There are so many variables... frankly, outside of plain luck, I don't see how it's possible to print the same STL file on two different printers/filaments and end up with two working "tight fitting" mechanisms.

When I print parts with tight tolerances I always print a bunch of small tests to get the fit just right--making slight adjustments in 3d software based on the results.