I have it working really good. I just know that my distances to the lead screws are just a close reference and I think that's where the small error comes in when doing a G32. I think there is a formula that will figure out what the true distance is, It might only have to run g32 once. Maybe save the new distances in the pid folder(M501) I love the way it is now. It might be easier to set one lead screw as a pivot point (dual independent) instead of X0 or Y0 if a formula would work.
Once you're up and running you can compare the two. Print the same gcode. Once with 16 and again at 32. Run M122 after each to see if there are hiccups. See if you can tell the difference. Repeat for higher microsteps if you want to see how far it will go. Choose the one that best suits your needs.