Just a few thoughts... ( And Rudy is the man )
What trigger are you using ? A lot of after market triggers do not reset properly with the variety of ramp lengths on the various manufactures BCG's.
.
Be sure to clean out any rust preservative / gummy stuff from the inside of MetalForm mags... you'd be surprised how gummy the follower and interior of the mag body can be.
I use a rag, with a car wax "cleaner" version and a rag wound / spun , so it can be fed through the mag, apply car wax cleaner... and work it back and forth. Removing the gummy stuff... use another clean rag the same way, to remove the dried wax.
Buff the mag follower the same way... maybe even do this first so you can see what I am talking about.
All that polishing / gummy removal... ( while a pita ) will allow the mag parts and spring etc to keep up with the cyclic speed of the BCG.
Also , consider a stronger recoil spring. I actually run ( and love ) a .308 Tubbs flatwire recoil spring in my 16" barreled Colt Pattern 9MM PCC... ( YMMV since it is a 4.5" )
And the Tubbs Flatwire will work with a ton of buffer tube lengths and buffers... because it is a Flatwire... it takes up less room when fully compressed
While so a strong recoil spring sounds crazy... Even JP Industries has this to say about there .308 recoil spring..."9mm Carbines: This is the buffer spring we recommend for use with 9mm carbines.
I installed the Tubbs to help keep down the "Bark and Blast" from my 16" 9MM PCC... it slows down the cyclic speed just by milliseconds... leaving the breach closed a little longer, while pressures drop... and slows the cyclic speed enough to make the recoil impulse more pleasant... much easier to stay on target, for follow up shots as well.
My 16" Colt Pattern runs great with the various added parts ( I also use a 7.5ish oz buffer weight ) and has been very reliable with over 129 different brand ammos... the only issues from all those brands, were from the ammo... not the carbine ( SIG V-Crown HP's just to danged wide to feed reliably .. or poor ammo construction , not enough neck tension on certain "cheap" brands of ammo... or Aluminum cased ammo with poly coated bullets.
Make sure you check the BCG over travel between the bolt hold open and the face the bolt.... insert a empty mag, to actuate the BHO... and fully depress ( not with the charging handle ) via a punch or something non-marring , the BCG into the buffer tube.
If your over travel is greater then 3/16" ... then you run the risk of breaking a bolt catch. The overtravel can easily be fixed with the 25 cent quarters in the bottom ( under the recoil spring and buffer , shoulder end ) buffer tube trick... stack as needed to make the over travel 3/16ish... not less the that since the mag follower needs to be allowed enough "time" to keep up with the cyclic speed of the BCG.