Arm replication on server offset?

Hey so to keep it as simple as I can the arm is being replicated from the client over to the server so the server and other players can view your arm moving
Now the problem is the server (and client) when replicating the C0 makes the arm disconnect from your torso
Client: (arm connected)
image
Server: (arm floating)
image

Server code:

game.ReplicatedStorage.Look.OnServerEvent:Connect(function(player, armWeldCF)
	local Characterr = player.Character
	local armW = Characterr:FindFirstChild('RightShoulder', true)
	for i = 0, 1, 0.5 do
		wait(0.05)
		armW.C0 = armW.C0:Lerp(armWeldCF, i)
	end
end)

the client code’s part is essentially the weld C0 that was being moved sent to the server
I am not sure how to fix this and its been an ongoing problem since I made this, any ways to make it normal?

2 Likes