Maybe it's because of back lash, or the machine is not squared properly. Can also be caused by the software sending the step signals or even in the g-code. Are you using accurate steps or rounding corners? Can you post the g-code?