If you command the A axis to move to some exact multiple of 360°, what happens if you then use a
G92 A0
It seems to me that this is what you actually want to do, since a G28 call returns the axis to home, which is logically unwinding all the moves that have displaced it from home position.
Will that mess up the Haas, or can it deal with it?
First you get good, then you get fast. Then grouchiness sets in.
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)