Drakejake
Although it is impossible to be 100% sure of a problem without seeing it, I will offer this opinion as to your problem.
Since you state the mag release spring is good and the problem occurs with two different mags, I will assume the magazine engagement (cutout) surfaces are OK. This leaves the mag catch itself as suspect.
90% of basic gunsmithing has to do with understanding and correcting worn “positive and negative†engagement surfaces. Positive engagement is required on parts which must hold under pressure, such as hammer/sear surfaces and your mag catch. Negative engagement is used when interfacing parts must override each other to perform their function. Examples of this include disconnectors, various plungers and the front face of extractors that must override a case rim.
The problem occurs when the positive angle surface wears and becomes less positive or slightly negative. This I suspect is your problem.
As to a fix. First I would try to dress up the original part (stone or file) to return the positive engagement. Note, engagement depth may also be increased by removing some material from the limiting stop serface of the catch. If there is not enough material to allow this and maintain proper mag fit, then new parts would be the normal fix. However, the PD parts may be hard to find (don’t know haven’t looked) in which case a (good) gunsmith can always add weld material (Tig) and recut the part.
BTW, I’ve always had a soft spot for PD’s as one saved my wife and myself many years ago.
Good luck
JAC