OK, good luck. One thing I do in addition, after “sending” to the controller, I load the file on the controller, and then push “frame” there on the controller. Not sure if you were framing from LightBurn or via the controller. For me setting the origin on the laser (by pressing the Origin button), then using User Origin, I have never had an issue.
The issue is using the origin button is what “User Origin” is for. It is my understanding that between update 1.0.04 and 1.0.06 they broke “Current Position” and it now acts the exact same as “User Origin”
I haven’t tried this with a Ruida controller but I can say at least for GRBL that this isn’t the case. User origin works as intended and is distinct from current position in behavior.