AssemblyLinearVelocity looks buggy on client screen

AssemblyLinearVelocity looks buggy on client’s screen.
How do i minimize the “lag” on client’s screen.
Any feedback on how to fix this would be appreciated

code used (there’s more code but assemblylinearvelocity does all the movement on screen.)

local hum = hit.Parent:FindFirstChild("Humanoid"); 
local hrp = lPlayer.Character:FindFirstChild("HumanoidRootPart");
hit.Parent:FindFirstChild("HumanoidRootPart").AssemblyLinearVelocity = hrp.CFrame.LookVector*100;

client perspective
gif01

sever perspective
gif02

2 Likes

Try ApplyImpulse?

hit.Parent:FindFirstChild("HumanoidRootPart"):ApplyImpulse(hrp.CFrame.LookVector * 100)

Also might be related to NetworkOwnership but I’m not sure.

1 Like