Multiplying, dividing, subtracting, and adding the camera's lookvector x-axis by the HumanoidRootPart's lookvector x-axis didn't help at all.
plr = game.Players.LocalPlayer
char = game.Workspace:WaitForChild(plr.Name)
workspace.CurrentCamera.Changed:connect(function(propString)
if propString == 'CFrame' then
char.Torso.Neck.C1 = CFrame.Angles(workspace.CurrentCamera.CFrame.lookVector.Y*-1,workspace.CurrentCamera.CFrame.lookVector.X,0)
char.Torso.Neck.C0 = CFrame.new(0,1.5,0)
end
end)
