Here is simple test as far as postioning.
Air cut the program to and including line N180. ( so get rid of the second pass). The DRO will be at
X &Y coordinates of N180 and the location of the head should be that distance from XY=0.
If it is not there then your steps per unit may be wrong, or, it can be attributed to nunmber of things.
Measure accurately and also consider spindle runout.
RICH