Yes, microstepping settings could cause the difference. The link to the Triffid Hunter page shows how the amount of mircostepping plays a direct role in the equation. 1/32 microstepping provides one-half the movement per step command as would 1/16 microstepping. So, for Y to not move as much, Y would have to have a "finer" microstep value than X.