Also check your non-printing speeds. Since all your shift is in one direction, it could be skipping at the start or stop of a rapid non-printing move.