Hey, I’m having a weird issue when rotating entities inside the editor, that sometimes rotating past a certain point, the X and the Z axes flip from 0 to -180, despite me only rotating on the Y axis.

Video:

Sample project:

https://playcanvas.com/project/634129/overview/rotation-bug

That’s expected behaviour due to the constraints of quaternions.

PlayCanvas doesn’t store rotations in Euler angles and therefore the numbers flip because there are multiple representations of a rotation.

I see. Can I assume that the Quaternion has the “correct” representation then?

Depends on how you define “correct” as they are both are technically. The Euler angles are calculated from the Quaternion.