Help with rotating an r15 torso to properly match the camera's lookvector

my issue is that the waist won’t align perfectly with the camera’s lookvector direction.

this is my current script:

local Direction = camera.CFrame.LookVector

local DirectionY = Direction.Y

Waist.C0 = CFrame.Angles(DirectionY,0,0)

(its inside renderstepped function)

here is what it currently looks like: