I too find this problem annoying, any answers?
When using camera capture to place the image in the workspace, the work origin is in the top right quadrant, that’s fine.
After generating gcode and loading it onto the workspace I then set the machine to workspace origin of 0,0.
If the job is controlled by Luban over Wi-Fi everything works as expected but if I send the job to the machines local storage and then run it from the touchscreen, the work origin is reset to the centre of the workspace, which means that unless I jog the machine to 0,0 and set workspace origin, the image is misplaced. This is tedious.
I think the fix could be in firmware, either don’t reset work origin automatically or give us a button on the touchscreen to move the macine coords to 0,0 at the front left.