Yes I realize they all have side to side play and that is perfectly normal and I don't care about that. My issue was a FRONT to REAR play, inline with the recoil forces. They were from the same manufacturer but bought at different times, so they were not fitted together. Like I said, fitting them to other uppers and lowers showed no issues, so it's a tolerance stacking issue (google it).
Let me explain how this happens:
Look closely at any upper receiver and you will find the front pivot pin hole is an exact .250" but the rear takedown pin hole is purposely machined a bit oblong to allow for slight discrepancies between manufacturers, and most of the time the takedown pin ends up resting against the front or rear of that hole (ever wonder why some uppers and lowers fit tighter than others, thats why). My rear takedown pin goes through the exact center of the rear hole of the upper. What this means is that any front to rear play is strictly controlled by the front pivot pin. Since the front holes are .250", but the pivot pin is .247", this creates .003" of play in the upper's pivot hole, and another .003" of play in the lower's pivot holes, thus a .006" front to rear play. By replacing the .247" pivot pin with the NM .250" pin, that stacking tolerance gap is removed, and creates a tighter fit.
Yes, you could acheive the same effect with an accuwedge or front o-ring, but that is simply forcing the receivers to the opposite ends of their tolerances. Why not fix the tolerance gap in the first place instead of bandaiding it?