Hi Ruben,
So far I have not used any software that does not have it's own set of shortcomings. Perhaps that is the way with everything in life.
In real terms, if you want to use Mach3 / 4 then you have to be prepared to learn it's peculiarities and work within it's capabilities. All of us here probably moan about different things at one time or another, some of Mach3's problems get fixed whilst others don't, but that is just the way it is - take it or leave it.
For my part, I find (or others here on the forum, kindly, find for me) a suitable 'work around' to anything that causes me problems so it's on-wards and up-wards and never look back.
Tweakie.