UE5.3.2 - Control Rig Control permanatly change rotation order

I’ve made a custom Control Rig for imported skeletons.

The spine joints are orientated with -Y along the chain, as opposed to the default UE +Z.
So when I create controllers for these joints, I suffer gimbal lock when rotating the spine controls. I can see the values of the other 2 axis flip to -180 when I pass 90 degrees on the spine twist

Within the Control Rig asset, I can change the Rotation order under ‘Transform’ ‘Current’ to Euler XZY & this fixes my problem - I can see that when rotating beyond 90 degrees, the values on the other axis no longer flip.

But this doesn’t actually seem to apply to my Control Rig once in animation mode in sequencer - the rotation order appears unchanged.
What’s more, when I close & open the project, inside my Control Rig asset, all the ‘Transform’ values for that controller have returned to their default setting of ‘Rotator’.

So my question is where can I really change the rotation order of a controller, because this setting under transforms seems to be just for testing.

You can use “Get Transform” and “Set Transform” nodes :blush:

Thanks for your reply.

I am using Get Transform & Set Transform nodes for all my controllers.
But from an interface perspective, I just can’t see where you are supposed to change the rotation order.
Is it necessary use extra node/s between the Set Transform & Get Transform ?

Oh now I get what you mean, okay I did some research and found this post here PROTIP: Use Euler Transform in Your Control Rig's IK Controls

Hope it helps :blush:

Yes, unfortunately, ‘Euler Rotation’. is already the default option in UE 5.3.2 and it does’t really do anything in this regard.
What I would expect is, underneath that option, to pick the Rotation order & then it would really be applied through the whole program.
This is how it works in all DCCs, but I feel I must be missing something with UE.