Indeed, it is sir. Thank you for looking into this issue of mine.
Although I'm not certain of what causes the error that I'm seeing, I have the same "Macro" written out on one of my gaming devices, it works, until AutoCAD becomes a dyslexic child. That caused me to look for an "internal" method to AutoCAD.
Starting at around 2°, these were my results this morning. Multiple completely different random starting lines.
I'm not sure what you mean by changing the start point, I want it to start on the 0° axis from 0,0.
I do not use "Dynamic Input" or "Dynamic UCS".