Ok I see exactly what's going on but can't fix it. The uneven cuts are caused by the motors speeding up and slowing down on the curves. The steeper the curve the faster it sputters, as the curve gets less steep the motors sputter slower. Every time it does that which is through out the entire curve you can see the correspondence on the part of how poorly it moves and cuts. It's got to be something in the way the motors are working. Because every now and then when I stop the feed and restart it, it does this big loop around and then back on course. When it does that loop it actually sounds really really smooth like how I wished it would cut my part. I've tried adding the g64 in the code but it does nothing I've tried tweaking motors and the IJ mode to INC. still no luck. All my settings say constant velocity on.
I don't know how to post my gcode but I will figure it out so you guys can see it. Thank you so much for helping me. Give me a few days to figure it out.