Custom Movement System - Replication?

Hello all.

So I thought about disabling the default movement system, as it would feel too clunky for the game I am making. However, I was concerned if the custom controls I would make would automatically replicate to the server or would I have to use RemoteEvents or smth to replicate it to the server myself?

i believe you can create the movement stuff client-side for better performance, it would take alot of time and efforts

but

can easily be exploited, so idk

If you set the network ownership for the player to their own character, it will replicate automatically.