Using "SetActorRotation" does not go past 90° on any given axis

Seems like known issue. You can read more here: https://answers.unrealengine.com/questions/21168/pitch-limited-to-90-90.html

Have you tried to use AddLocalRotation?

Btw. does your actor have collision? If yes, you should avoid adding rotation like that and tampering with physics. Better use add torque to rotate the actor.