ToWorldSpace converting to local space instead

I find it interesting how you seem to overcomplicate it.

Does this achieve what you’re looking to do?

camera.CFrame *= CFrame.Angles(0, math.rad(-1), 0)