The previous thread assumes that the carrier is driven hard enough to take it all of the way back... Then the mag spring has to push the catch up more than the return spring wants to bring it down, and it has to do it hard enough that the catch locks before the carrier is past the catch. If either the catch or the spring are binding, the catch may not won't work fast enough to grab the carrier.
Another possibility is that the gun is short stroking (short recoil in the TM). Many sources:
Front sight housing gas hole not aligned with port in barrel; machining chips in sight housing; carrier key screws not tight (and staked); excess drag on action from bent buffer spring, large carrier, tight upper, hammer, etc; rough chamber, and many more. If making certain that the catch is working properly does not fix it, check back through here. There are a bunch of threads that cover the topic.