I would start with looking at the plugin first. That could be causinmg errors, especially if all 3 boards do the same.
I was put off the pokeys for my mill because of what looked like a lack of support.
Maybe try Mach4.

I've gone the uc300eth and uccnc route to upgrade from Mach3. Unsure if that has the levelling feature.