Hello all, i recently purchased a used Sharp SV-2412S and am in the process of getting it up and going. It has a Fanuc OI-MC control. I am having trouble with what i believe is the CAM program coming out of Fusion 360. I have a pretty simple program loaded and when I run the program the spindle just takes off from wherever it is "parked" towards the front of the table. It does not seem to reference the work offset position at all. If i jog the spindle to a different position and start the program, it just starts from that new "parked" spot. My absolute coordinates are reading correct based on the work offset, but the spindle location doesn't read anywhere remotely close to the x-y position of the program. My G54 00 (EXT) are all 0's like it should be.

If i go to MDI mode and insert a simple program like below and hit cycle start, the spindle moves to the G54 work offset 0 and 1 inch above the stock.
G54 ;
G43 H01 ;
G00 X0 Y0 Z1 ;

I've posted the beginning of my G-Code, is there anything glaring such as work offset cancel that would be causing this? I come from hobby level Mach III so a fanuc control is new to me.

%
O1002 (HANDLE FACE)
(T1 D=0.625 CR=0.02 - ZMIN=-0.5 - BULLNOSE END MILL)
(T3 D=0.375 CR=0. - ZMIN=-0.6496 - FLAT END MILL)
N10 G90 G94 G17 G49 G40 G80
N15 G20
N20 G28 G91 Z0.
N25 G90

(ADAPTIVE1)
N30 T1 M06
N35 T3
N40 S7000 M03
N45 G54
N50 M08
N55 G00 X-0.0638 Y-0.7156
N60 G43 Z0.4 H01
N65 G00 Z0.2
N70 Z-0.375
N75 G01 Z-0.4375 F145.
N80 Y-0.7153 Z-0.4436
N85 X-0.0635 Y-0.7145 Z-0.4497
N90 X-0.0632 Y-0.713 Z-0.4556
N95 X-0.0627 Y-0.711 Z-0.4614