I don't use roll pin punches. I PRESS the pins, not hammer them in.
Bevel the end of the pin first, I use a Dremel Tool (R). Put some grease on the pin and in the hole, just a dab with a toothpick.
Use large Vise Grip Pliers. Wrap the jaws with a few wraps of electrical tape so you will not mar anything. Open the jaws so that when fully closing the handles the jaws will just barely start the pin.
Work the pin in by squeezing the handles, turn the knob a turn, and squeeze in again, pressing the pin a nudge at at time.
When you put in the mag catch, get the pin started, and when it just barely starts to protrude into the slot, place the mag catch in position and squeeze gently, wiggling the mag catch slightly until you feel the pin start into the the hole of the mag catch proper. Then keep tightening a turn on the knob, squeezing until you have it all the way in.
For the trigger guard, snap it in place on the mag well in first, then swing up into position. a little dab of grease and with the pin beveled on the end, do the same.
This is too easy. No flying parts, no bent pins, no scarred up receiver.