That just looks like your steps per setting is wrong. It's not moving the amount you think it is.? The first thing you need to do is check that it moves the amount you tell it with one move. Using a ruler to measure against isn't accurate enough you need to measure with digital calipers at least or ideally linear scale.