spent some time on this and it turns out that when tabs are present, cut direction can (and likely will be) invalidated by the code path that does that clever little bit of path clipping. and it’s hard to fix because nesting, direction, and other pertinent information is lost as it passes through several layers of abstraction.
this is fixable, but requires a little bit of either a) risky surgery or b) refactoring. I’m in favor of the latter because I am already planning a large refactoring of the CNC code as I get ready to implement 4th axis control, and other important features.
but it means it’ll take a little longer to get a fix.