I am not sure I can help but one thing I did discover when trying to use tool comp and G71 on a Haas is that the canned cycle ignores the tool comp command if it is in the P-Q blocks. I faked it by making the U value larger than the tool nose radius so the roughing cycle left enough material for a finishing cut. I will have to check the program but I think I had to repeat the coordinates and do the finish cut outside of any canned cycle. I can post the program if you like.
I am currently working on setting up programs for making 2" to 3.4" spheres by machining everything except a 1" diameter neck then fixturing them in a sort of shopmade spherical collet to remove the neck and finish the sphere. My goal is to have the final sphere including the blend round to within less than 0.0005" and then I will finish the final bit by polishing on a ball generating machine (I hope).
If all goes well the next thing is hollow spheres with a wall thickness of around 0.15".