CNC is really the way to go, even if the receiver/metal has a few dimensional chances, the cnc program can be easily modified to accommodate.

I’ve got what I would consider the ultimate stock duplicator. It’s a Bridgeport 3D tracer mill, supposedly accurate to .0005 when properly set up.
Ahhhh … another around to it projects.

Mike