I don't like the Z values mixed into the G02 commands, as this could be misinterpreted as a helical command sequence. Depending on how the cnc interprets this, the Z component could be an incremental amount, so, because you are running in absolute mode, and Z is modal, it will want to retract to the original Z absolute position between moves. "Modal" means that a particular value is deemed to be in effect, until it is specifically changed in code.
So, somehow, edit your post processor or your code, using G01 moves to control Z plunges on seperate lines from your arc cutting G02 instructions.
First you get good, then you get fast. Then grouchiness sets in.
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)