When I implemented such an origin shifting, I used a "stress mode" where the origin shifted every couple of steps, and also randomly every couple of seconds, shifting it by a random amount. This was giving good quick feedback for bugs in the positioning, easily visible by objects getting stuck, falling or shaking, or traces missing the geometry.