Hey and I tried to make the head look towards the mouse and I finally succeeded, but now I'm trying to make a hand look at the mouse, and I had problems and I would appreciate if someone could give me a hint, idea or example or also script, this is the script you use to make the head look at the mouse:

local Player = game.Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded: wait (); Character = Player.Character
local Torso = Character: WaitForChild ('Torso')
local Neck = Torso: WaitForChild ("Neck")
local HMR = Character: WaitForChild ("HumanoidRootPart")

local Mouse = Player: GetMouse ()
local NeckC0 = Neck.C0
local NeckC1 = Neck.C1

game: GetService ("RunService"). RenderStepped: connect (function ()
     Neck.C0 = NeckC0 * CFrame.Angles (math.asin (Mouse.Origin.lookVector.Y), 0, 0): inverse ()
     HMR.CFrame = CFrame.new (HMR.Position, Vector3.new (Mouse.Hit.p.x, HMR.Position.Y, Mouse.Hit.p.z))
end)

I await your answers, thank you.