Shotgun the upper open, and work the bolt catch by hand, it should move freely with only the catch return spring tension pulling it back down. If the catch is binding, then you will need to pull the catch and clean the spots that are rubbing, or lube it and work it by hand until it no longer binds. My guess is that there may be a bur in the spring channel that is not allowing the catch to full raise. The cross roll pin retains the catch, and it consistes of the catch, spring and detent. Use a 1/16" punch and drive out the roll pin to remove the catch. Also, a little tape on the receiver will prevent maring if you slip with the punch.
If the catch is not binding, then chances are the mag spring is not pushing hard enough up on the mag follower to activate/fully lift the catch. Here a new mag spring may be in order.
Bottom line is that you should be able to push the bolt catch below the lever by hand to cam it up and catch the bolt. Also, a good test once you have the bolt locked back is to bounce the butt stock off the ground. If the catch in not binding, then as the recoil of the bounce is transfer to the bolt (pulling it away from the catch and the catch lowering back down), the bolt should snap closed.