it looks like a typical Gimbal lock error,
which should not arise because the transformation must take place without the participation of Eluer angles.
I’m looking at the sample project you provided and I wanted to confirm the behavior you’re reporting. Are you referring to positions of the blue/green lines shown in the gif? Can you explain what you feel the expected behavior should be?
the position of the TArray depends on the position of the first bone,
and must be constantly relative to the first bone.
, but the rotator at certain positions in the world does not work and gets off to zero.