Hey I think I have found a bug or something.
I have a arduino uno running grbl with a Z axis on the laser.
When cutting say 3 passes with a z step of 0.5mm
The Z axis does not return to the original z height when it moves to the next cut.
Just keeps going lower and lower.