Both X and Z axis are the same when making the Y axis 90 or -90 degrees

This is a follow-up to another post i made some time ago, about animating Star Glitchers.

I’ve made some good progress since then, and have added a lot of modes and abilities. But i have encountered this weird problem when animating with Motor6Ds, where especifically parts with -90 or 90 Y degrees cause the X and Z axis to be the same.

Heres some notes first:

leftleg is the Motor6D in the Torso named “Left Hip”
tween is game:GetService(“TweenService”)

tween:Create(leftleg, TweenInfo.new(0.1, Enum.EasingStyle.Linear, Enum.EasingDirection.Out, 0, false, 0), {C0 = CFrame.new(-1, -1, 0.5) * CFrame.Angles(0, math.rad(-90), math.rad(-15))}):Play()

Heres a screenshot of what im trying to remake:

image

My version but the left leg Motor6D with -15 in the Z axis:

My version but the left leg Motor6D with -15 in the X axis:

Is this topic privated? Its been 23 hours and nobody has responded.

EDIT: Nevermind, it’s not privated.

By the way, why are you animating Motor6Ds rather than using actual animations to pose the character? Seems like you’re creating the problem by doing it this way

I want to animate it using Motor6Ds because then the animation can play in any game.