Your code look quite diffrence than from what I normal know, but you said Fanuc so I have some thing that I had done. You can try program few difference way, first try G107(cylinder interpolation), if doesn't work then try G112(coordinate interplation), G112 will require little twist but quite easy, CAM recommended for this.
N1
(C-ENDMILL)
G0M5
M8
M69
G98G19M45
G28H0
G0T1111
G0Y0
G97S200M13
S511
G0Z.1
X200.4
G1G19W0H0
G107C80.
G1C0Z-20.F40.
X160.01F1.53
C70.646F3.06
G2C86.373Z-29.5597R30.
G1C93.627Z-40.4403
G3C109.354Z-50.R30.
G1C250.646
G3C266.373Z-40.4403R30.
G1C273.627Z-29.5597
G2C289.354Z-20.R30.
G1C360.
X200.4
G107C0
G0X200.4
Z.1
M01
The best way to learn is trial error.