I finally had some time to sit down and work through this. Basically, Ruida doesn’t like Z moves being issued in certain places, and the most restricted is in Scan layers (fills). It looks like anything other than an X/Y move in a fill throws that error, so I’ve altered the code emitter in LightBurn to “fake” a layer change, do the Z move, then switch back to the type of layer we were in before.
I’m still working through a few different cases to make sure it’s behaving, but it seems to be working as expected now in all the tests I’ve thrown at it.