$32=1
$110=2000
$111=2000
I tried with the settings and the result is the same, it is very interesting that I get results from grbl and not from ‘lightburn’.
This shouldn’t change from program closes. It’s possible your firmware doesn’t accept changes or they’re not persisted.
Check $$ again please to make sure the settings are saved.
I think what’s happening is that with G0 moves the controller is moving at rapid rates. This is causing your stepper to miss steps. By avoiding G0 moves and using only G1 moves with feed rate set in the cut settings this is avoided.
Well, the good news is that’s an arduino based controller and can be reflashed. Up to you if you want to do it but I would for sure if it was me. I hate crippled firmware.
You can even update directly from LaserGRBL in Tools->Flash Grbl Firmware. I suggest you use the firmware called: v1.1h, custom, XY Homing 20190830
You’ll have to do some configuration afterward like disabling homing ($22=0), possibly motor direction $3 but you can take all those settings from your current configuration. There’s an important change you’ll need to make in LB Device Settings (S Value Max needs to match $30 which will probably be 255 in new firmware).
[EDIT] - I should note that you may want to backup your current firmware if you don’t have a copy of it.