I am using linear velocity to “dash” my character forward for his ability, but this happens:
As you can see, this is the same interaction with 2 different perspectives. I want both players to see a smooth dash rather than a teleport. I’m not really looking for an answer to my problem, more just an explanation of why this is happening.
Here is the code that dashes the character forward (serverscript)
Thanks all for the responses. For anyone reading this, I fixed it by putting the “move forward” function in a local script. It replicates to other clients better than the server can.
I came across this post after having pretty much the same issue.
I was initially having linearvelocity parented to the primarypart which for some unfortunate reason is the head by default. when I parented everything to the humanoidrootpart instead the mover started working properly again.
I don’t exactly know why this is happening but check and see if your parenting any movers to the head and see if changing that to the humanoid root part does anything.
LinearVelocity does some stuff in the task scheduler to make it run in parallel, thus delaying replication (well, this is just my theory). Not sure why the head works differently from the HumanoidRootPart though.