Arm Movement Replication

Problem: Arm starts to tweak when replicating to server

I’m trying to replicate my arm movement to server, though when I try to (via firing a RemoteEvent) the arm starts to tweak a bit. I also tried having the all the clients do the C0 change on the Motor6D but it still does the tweaking. The remote is being fired with the clients arm movement function that is binded to RenderStepped. This only happens to other players and I don’t really know what to try now.

GIF of the problem:
https://gyazo.com/69b20df7743090b9af9d98d99543e345

Code:

-- CLIENT
local armJoint = Character.Torso:WaitForChild("Right Shoulder")

ReplicateEvent:FireServer(armJoint.C0)

----------------

-- SERVER

ReplicateEvent.OnServerEvent:Connect(function(Player, C0)
    local Character = Player.Character or Player.CharacterAdded:Wait()
	Character.Torso:WaitForChild("Right Shoulder").C0 = C0
end)
1 Like