How to make hands rotate along with head?

Hi guys, today I’m having a bit of an issue concerning my rig. I have set up a script so the player’s head moves with the camera, however I want to sort of weld the hands to the head so they move with the head.

Here’s my rig (it’s r6): 8587dcfd85a755c40f2a3f1022319613

Not having issue with a script, rather just want to find out how to weld the hands to the head in such a way that doesnt interfere with animations or anything else.

Maybe make a rig and have the hands connected to the head

This might not help, but maybe put the head and the arms into the same model then use “Weld all”

idk if that works

It’s not vr. I don’t know where you got that idea from.

My bad, just insert “WeldConstraint” instances into the character and set the “Part0” and “Part1” properties to the head and hands of the character respectively. Does the head move with the camera as it stands?

In most rig setups, the child follows the parent. If you change the hierarchy though, your animation is going to misbehave. You can always rebuild animations though

local weld1 = Instance.new("WeldConstraint")
weld1.Parent = character
weld1.Part0 = character:WaitForChild("Head")
weld1.Part1 = character:WaitForChild("LeftHand")

local weld2 = Instance.new("WeldConstraint")
weld2.Parent = character
weld2.Part0 = character:WaitForChild("Head")
weld2.Part1 = character:WaitForChild("RightHand")

This works wonders, however the hand movement in first person is choppy. Do you recommend I simply use viewportframes for first person hands?

That or you could restrict first-person camera altogether by restricting the min zoom distance.

https://developer.roblox.com/en-us/api-reference/property/Player/CameraMaxZoomDistance

Actually, since the hands are welded they don’t play animations, any way to fix this?

Try one of the less restrictive constraint types which allow for more free movement.

I reckon constraints won’t work for my use case. I’ll look into mainpulating the hand’s motor6d’s to match with the head, when I’m done i’ll update my post