Looks like fairly poor code but that may be because we are only seeing a small section.
Try some basic code like this and see if you get a better result as far as A axis feedrate is concerned
G21
G1 Z25 F500
A90
Z50
A180
Z75
A270
Z100
A360
A axis feedrate should decrease as Z height increases.
I made this in metric because I think you said that is your native units.
Greg
EDIT: I reread your posts and maybe your native units are medieval english.

If that is the case then try this code instead.
G20
G1 Z1 F20
A90
Z2
A180
Z3
A270
Z4
A360