I wanted to jump back in and update the cause and solution.

Everything seemed to point to the breaker but the chattering came back. It turns out that it was caused by the G61 code that I added to the beginning of my files just before the chattering started. I started using G61 because once I would reach a certain speed my sharp corners would start rounding. From my research G61 was one of the options to eliminate this. Well once I realized that the chattering only happened on arcs it made me wonder if there is a connection. Apparently there is.

From my research G61 is used for exact stops which can help at higher speeds, especially at sharp turns like corners. It now makes sense why it chatters on arcs. From what I learned G61 causes an exact stop check after EVERY move the machine makes before moving onto the next move. Well an arc is made up of many nodes/moves so the machine would stop at each node causing a chattering?

Anyway, hope this helps someone else at some point.

Thanks for all the input!