Today was spent putting the Y axis leadnut assembly together. I started with your standard 3D printer anti-backlash leadnut, looks like this when assembled on the leadscrew.

This is just 2 modified leadnuts assembled back to back with a spring between them.. The spring keeps the 2 halves of the nut separated, removing the backlash, and a tab/slot arrangement keeps them in sync. This works fine for the minimal tool pressure of a 3D printer.
BUT, and there's always a
big butt, any tool pressure that opposes the travel will overpower that wimpy little spring and your backlash is back - don't think that'll do the surface finish any favors.
I remembered that Awesome CNC Freak had modified his 1310 machine to deal with backlash, so I did some digging - and then quite happily swiped his idea. This was the test rig I built.

It proved the concept. By using the nut to squeeze the 2 halves together you eliminate the thread backlash, and it's much more rigid. It does take careful adjustment though, you go from free falling to totally locked up in 1/4 turn of the nut. The bolts I used on the test rig weren't long enough though, the nylocks wouldn't lock - going from M3x35mm to M3x40mm bolts solved that problem. The bolts also keep the 2 halves in cync. This is what the business end of the Y axis anti-backlash leadnut assembly looks like.

That part will be buried between the Y axis bearing blocks though. This is all you'll see.

OK, OK, if you ignore the bit in the lower LH corner - THAT's what you'll see. Really shoulda cropped that picture.