I did the math for the incremental IJ needed for KMotionCNC. The radius is way off. As absolute IJ the Gcode doesn't make sense either.
Code:
Start IJ Center End cent to end
-53.77 6.406 -47.364 -23.199 24.165
11.611 24.165 35.776 -6.149 -41.925
Radius beg Radius end
24.999681218 48.3906277083
You might look at the CAM data and determine what it is trying to do. What kind of arc should be generated? Where would be the center? What would the radius be? Then you could probably look at the GCode and see what was wrong. A GCode Arc is pretty simple. The last coordinate is the starting point of the arc. The IJ is where the arc center is relative to the starting point (so add IJ to startxy to get the center). The specified XY coordinate is the end.
HTH
Regards