@naonvl OK I see you don’t use playerModel in your script. Another thing I had noticed is that your other player also has the first person movement script. So when the other player gets instantiated your local players controls will also move it. I realize this is a third person example but you should compare what they do here:
https://playcanvas.com/project/406048/overview/tutorial-realtime-multiplayer
The Other player is just a representation of the other players in your game connection. If you look at the Other player in this example you will see it does not have a movement script.