--- i tried something like this, it rotates but its like weird looking for a better way.
--- also vector3:sub() subtracts the second vector from the first.

Char.Torso["Right Shoulder"].C0 = CFrame.new(1,1,-1)CFrame.Angles((vector3:sub(Char.RightArm.CFrame.p,workspace.CurrentCamera.CoordinateFrame.p).unit.Y) * 5,0,math.rad(-28))