Why does my rotator from matrix always faces positive world axes

It shouldn’t be the same, and in some cases it’s impossible for it to be the same. That’s just the way the math works out. Going from quaternions to eulers you do in fact lose “accuracy” like that. Quaternions and rotation matrices will always have valid states of orientation, but there’s no guarantee that the orientation will still be valid when converted to euler angle. That angle might be in a state of gimbal lock.