How to position players arm back into place

hello, I’m trying to snap the player’s arm back into the normal position when they exit first person, i managed to do it with the weapon so far but struggling with the arms. I tried looking for a solution but i keep finding issues with animations (which isn’t the issue I’m having)

player.Character.Torso.ToolGrip.C0 = CFrame.new(0,0,0)   --the weapon

player.Character.Torso["Right Shoulder"].C0 = CFrame.new(player.Character:WaitForChild("Right Arm")["RightShoulderAttachment"].Position)

player.Character.Torso["Left Shoulder"].C0 = CFrame.new(player.Character:WaitForChild("Left Arm")["LeftShoulderAttachment"].Position)

You’re using a Vector on C0 which is a CFrame offset. Why not just get the original C0 value of the welds and set it as a variable and just change it back to the original value when you want to reset the weld?

1 Like

i was thinking of doing that but i was following someone’s advice which lead me here, I’ll try that out so like save the original position beforehand and just apply it later? (yeah that works thanks)