This wont work for a few reasons, firstly you have to run the code every time their character loads, secondly this only applies to the upper torso and right hand. Instead you have to create a loop which applies the changes to all the character body parts except the head:
--Script in StarterCharacterScripts
--scripts here run inside the character when it loads
local Character = script.Parent
for _, part in pairs(Character:GetChildren()) do
if part:IsA("BasePart") and part.Name ~= "Head" then
part.Anchored = true
I think I may have described the problem wrong. I’ll try and rephrase this. I need to somehow get all the body parts except for the head to stay in front of the player. If you watch the video again try to imagine the arms staying on the table, and the legs staying under the table, and I’m able to move freely without the arms or legs moving. Hopefully that makes a bit more sense.