I started work on a custom character and am currently trying to figure out a locomotion system,
I am thinking of making the character follow the player’s camera and putting a server script in the player’s character and using tween service whenever the user inputs.
And I am wondering if there is a better way to do this.
You can assign NetworkOwnership of the PrimaryPart using :SetNetworkOwner() on the Server to give the Client control over the positioning of the character. After this, you just need to code the mechanics of movement on the Client, in doing so, you will prevent some major replication lag due to server-to-client latency (ping).