Standalone multiplayer one player controls all players movement how do I fix

I’m on a source build of 4.25 and if I run 2 separate standalone windows of my game in multiplayer the first player to move controls all the players inputs and if I swim to the second player then all the players stop expecting inputs This even happens with just the default third person character how do I fix this so I can test properly
Edit if I play as a listen server the server controls the clients inputs till I switch to client then it works like it should