Being able to update the x and y work origin coordinates independent of z would be a fantastic feature. I think this can be done at the console using G-code (G92), but would be nice to be able to do it from Luban with a button press.
This is especially frustrating w/ the laser modules, at least for myself. I usually know my work piece thickness, so I enter that manually when I start the job, after having previously set z-focus at the laser bed. When setting up the job, I use the cross hair (2W module) or “Run Boundary” to fine tune the work origin in x and y. But if my work piece is to thick (often) I have to raise z to do this - and then after getting x and y dialed in where I want it, if I hit “Set Work Origin” it updates the z work origin coordinate to some arbitrary value and I’m screwed - I have to re-focus and start over, and often the only recourse is to re-do the focus on the work piece, which is often not easy to do for odd shaped or small work pieces. There is no way I know of to get around this. I can’t even write down the desired x,y coordinates and enter those to update - because I also have to enter a z, and if I put the z corresponding to the laser plate focus, it will crash into my work piece if it is sufficiently thick.