Anyone know why the rotary tool rotates 90-ish degrees with each job?

The rotary tool continues to defy logic with some of the weird things it does.

It seems to me that the rotary tool wants to rotate 90 degrees from “top” each time it starts a job, but doesn’t seem to record this rotation. Not an issue if you’re doing a round piece, or a square piece. BUT, if joining multiple jobs together (eg. different tools) and/or retrying a job (I have other posts about concentricity and runout issues, which I’m trying to work out), you end up starting from a different place.

To repeat - create a 4th axis job which will create a hexagon or similar out of the stock. Setup, then run the job. DON’T CHANGE A THING! and then run the job again. Your hexagon will become a dodecagon - or so close so as not to matter. It does the same if you do the “rotate to a multiple of 360 then 0 the B axis”

To my mind, a job should be completely repeatable… this isn’t.

I am assuming its 90 degrees… I haven’t gone hunting in the g-code. And I shouldn’t need to, this is a WEIRD thing to do…

If anyone knows why it does this, or how to change settings to STOP it doing it (yes, I could manually wind the axis 90 degrees the other way, but I’d have to firstly remember, and then test that it is actually 90 degrees, when it really shouldn’t be in the first place.

Any theories welcome - permanent solutions (eg. change “this setting” and it wont doe it any more) even more welcome.

Did your work origin change?

@Mads0100 - No, that would be why the comment the “DON’T CHANGE A THING”.

The 90 degree turn can be found in the G-Code, straight after the thumbnail:
;Header End

G90
G0 Z16.35 F1500
G0 Y0.31 B-269.99 F2400

You’re fun. Must be why no one is answering you.

Or maybe just no-one has a worthwhile answer… it’s obviously as Luban thing.