Use G8, it will help. in some parts I use an end mill for bearing bores and it works just fine. .0005" circularity and they press in great, with no G8 it has the same problem, its the feed ramps getting you. depending on the condition of your machine you can make good holes, if your thrust bearings, ball screws or motor couplers are bad, or your servos aren't tuned you may be way out of round. good luck
put it in like this
%
N5 O1111 ( BEARING BORE 2372 )
N30 G20 G8
N35 G0 G17 G40 G49 G80 G90 H0 E0 Z0
N40 ( 3/4 FLAT ENDMILL TOOL - 1 DIA. OFF. - 1 LEN. - 1 DIA - 0.75 )
N45 T1 M6
Put simply, as you already have the program set, CNC bore the hole to about 2mm undersize then use a boring bar with a single point tool or a boring head if you have one to get the hole to size.
Ian.
If your Fadal is a DC servo machine then you might want to check the resolvers, if there's any play in the shaft then you'll never get round or clean holes. Also check leadscrew compensation. As mentioned check leadscrew/thrust bearing/coupler condition/servo tuning.