what use I can make of the fact that a move G0 A0 ends at a position of A3600
I see what you mean, once A is set to home ( Zero world A axis here ) / there are no offsets for A, machine coordinates will / are keeping track of ALL the rotations.
You can at any time change A to 0 for the program coordinates and that will not change the machine coordinates, if you do a G28 A0 it will home the A axis back to 0 doing as many rotations as you have totaly moved. Now if you G0 A-3600 for example it will go back to A = 0.
Thinking we / you / I need to look at Program and Machine coordinates and get a better understanding of how things are being kept track of and then relate the appropriate G0 A... move for what needs to be done with different settings.
That said, just don't assume how something is supposed to work, need to see how it all works in light of it all. Not saying that anybody is right or wrong, just that from a simplistic read of the definitons of those posted config settings.....well, can get confusing if you go beyond them.
Will also add, not knowing the logic of the program writer,guess will need to figure it out, accept it or make recommendation for change which is more logical if logical. Hmm....sounds like Spock from StarTrek.
RICH