Why scale affects animation rotation?

Not sure of the solution. It looks like it’s adding a shear transform. Searching that brings some interesting results.

There has to be a way around this.

Does a uniform scale work?