Oh, offset is another issue entirely. I'm surprised that the rear wall is offset but the front wall is not - that sounds like it's in the code.

If both front and back were offset the same, I'd say you were losing movement, sometimes due to friction or not enough power on the motor that handles that direction.