Problem with sky sphere and rotations

The problem is, you’re making a rotator ( in your function ) that doesn’t take the current position into account.

Try putting the current roll ( relative ) in here

With rotation, you always have to respect the current orientation. You can’t just plug values in.