I’m trying to do this now too and seem to be getting the correct rotations, but seem to be having trouble with the geometry getting sheared after the second RotateAboutAxis is applied:
Anyone else have this issue? Am I doing something silly?
Thanks!