Very good
You can also just put a GetWorldRotation directly on the camera.
Like I say, to rotate the player you need to use SetControlRotation so just do a GetPlayerController, pull a pin and do a SetControlRotation, but only in Z.
I think that should do it…