Is this body movement system efficient?

Hello Developers,

So basically im doing a first person system which consists of the most stereotypical movement (body follows camera position) however i have encountered something which concerns me.

So it starts by a local script obtaining the data (such as camera, mouse and other positions) and then fires an event towards the server to display the character movement to other players. Now, the issue i am having, is this really efficient at all? I feel like due to the event needing to be fired every render step WILL cause some sort of lag. If this is not efficient please let me know an easier solution to display character body movement to the server. Thanks.

You can send one message every body positional change with a debounce of 0.5 or 1 seconds. when the server gets the data, instead of setting the position there, send a request to every other client to tween the initial player’s model to the new location (which makes up for the debounce). you might need to play around with the parameters but im pretty sure thats how some other games do it

You can send an update every frame if you want. Just use an unreliable remote event. This is how Roblox replicates stuff like physics objects btw