Are you sure it steps 2 tiles from that position? RandomPosition will just return any coordinate in that area, so unless your debugging the coordinate I don't see how you would know?
If you are debugging it and it still steps 2 steps before, then it's a bug with the walking class in OSBot 2, remember it's not a final release so there are bound to be imperfections.