CAM: Wrong toolpath generated with pocket-in perimeter pocket

 

Hello!

I'm guessing this is probably a mistake on my part rather than a bug since there cannot be SUCH a big bug: I have my DOC set to 50% and WOC (stepover) set to 15% for perimeter pocket. This works fine for a little while as you can see it correctly removing WOC worth of stock from the sides (the part is roughly 2.5" wide):

 

This is a perimeter open pocket rough mill op.

 

However something weird happens AFTER this point - it kinda does a tiny arc to avoid the edge of the part and then it just takes a FULL width cut straight across:

 

As you can imagine this usually causes my end mill to break :( After this deadly move it seems like it returns to regular programming to clearning that same area with the correct width of cut - but ofcourse the damage is already done:

 

Seems like it always wants to complete the "pocket" move - and it doesn't care if it has to plow through 100% width of cut to make it happen. Is there any way to fix this behavior? Is there another feature that'll better remove stock about this pocket?

 

Thanks!