ich denke das liegt daran, dass Euler-Winkel nicht eindeutig sind. Die ganzen vec_...-Befehle benötigen vielleicht einen bestimmten Wertebereich. Hast du den mal nach unten ausgetestet? Wenns von -180° bis 180° geht, dann wär das Problem ja schon gelöst.