I took a look at your dxf. BCC is going to create the g-code as selected. You can do some extra work and place .005 fillets between the loops then go back and machine the hatch lines.
You can also take another route and create geometry that will zig/zag but you will still have to go back to do some of the missed loops.
When the software gets to the end of a loop or cross line it will retract the tool because there isn't a full chain of flowing entities.
I would modify the geometry if your making a lot of these or just let it do what it is doing if your only making one.
Sorry for not being of much help.
Toby D.
"Imagination and Memory are but one thing, but for divers considerations have divers names"
Schwarzwald
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)
www.refractotech.com