I don't have any experience with that software. However, I find it unusual that it would be posting faulty code from a perfect drawing. Computers don't generally make mistakes with numbers, that's what they do best
So, check your drawings carefully for accurately trimmed entity chains. Never rely on a chain gap setting to "get you by" because something has to give when it comes to accurate nc output.
Also, try drawing at a higher accuracy, say one order of magnitude more accurate than your controller uses.
In order to produce perfectly trimmed drawings, I rely on geometric construction methods (but I am not using your software). This means roughing in a drawing in sort of what I would call "block form", using horizontal and vertical lines to represent every intersection of the part, and trimming these entities to one another to create chains that are perfect. All fillets and chamfers are created afterwards, again using automatic trimming of the block drawing I roughed in.
Hope something I've said will help you out in your circumstances