I don't know, what the issue is with the plugin.
I tried out your posted settings with my production files and they all worked, with 2.3.
I tried your bad settings and 2.3 gives no errors at all, so that would be a fallback.
I did go to github and compare 2.3 and 2.4 versions and the difference was 2.4
enabled the transformation of tool paths which is a facility I've never used so
I'm going to leave 2.3 installed as it worked with all the production files.
Not sure to understand for the step over of 0.4, I retry with V2.4 and if I use the same file with a step over (SO) = 0.4 instead 0.2 and roughing clearance (RG) = -0.2, no problem ... but step over = 0.4 and roughing clearance = -0.4 .. give the same bad toolpaths. In both case min step over is = 0.9 (MSO)
David the 0.4 default stepover is the minimum stepover you should set to use the mop as intended.
It's a MMRR mop in other words a roughing mop intended to remove vast acres of real estate quickly, it does this by using cusp shaped
tool paths where the stepover is constantly changing from almost nothing (0 and 180) to the value you have set in the mop (at 90 deg mid point)
of the tool path, so if you set the stepover any less than 0.4 then the tool will spend more time in the part of the tool path where it's not cutting at
the mop set stepover but at a far smaller value and if this value is smaller than the end mills minimum cut value then the tool will rub on the surface
heating it up and dulling it.
So while you can set the step over value to less than the default it defeats the purpose of the mop.
I ran 2.4 in the debugger and there is code to generate the tool paths and then crop them for things like 'min length' ect, and it seems that in some
cases with various mop settings and geometry that those two extra polyline\toolpaths we see sometimes haven't been removed from the list.
Dave