Enabling Root motion rotates chatacter 90degrees on x axis

No, it’s not true, I gave you the proofs.

X axis is only relevant in terms of actors, especially characters, that’s why people rotate the mesh in their character blueprints (0, 0, -90) if it was facing Y axis, which is quite common.