im not sure if this needs to be a server script fired by a local script or something but i wanted to try make a head rotation script that rotates to where ever the mouse is pointed and here is the script local script:
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
while wait() do
player.CharacterAdded:Connect(function(character)
character.Head.Orientation = Vector3.new(mouse.hit.p)
end)
end
after this failed i tried to rotate my head manually using the rotate tool and it instantly killed my character, how would i make this work without dying

7 comments
also i just tried doing it with server script and nothing happened just as in only local script
get rid of the while do loop
if your going to need a while loop put it inside CharacterAdded
Because Tinkerbell didn't appear.
Moving character body parts (not via animations) is extremely difficult task, due to way roblox engine handles humanoids. You will have to find a hacky workaround, not an easy endeavour. Try cloning the head, and hiding the orginal with transparency set to 1. You will have to delete welds (on clone), and make your own. Big job nonetheless.
just move the "Neck" Joint, which is the one connecting the head to the torso, rotating it will rotate the head. Try finding it inside the character
i tried to change the neck inside properties but nothing happened but i think i will do as you said sleazel