Once you check the alignment of the key to gas tube, and even to make sure that the sides of the key are not binding up on the inner U slot of the upper receiver,
Load a live round via the mag with the safety on, and take a good look inside the ejection port to make sure that the face of the carrier is tight against the face of the barrel extension.
If the key is not aligned with the gas tube, then it could be enough to either cause the bolt to not fully lock up, or worse, the carrier does a slight bounce off the barrel extension at lock up, and the gas tube to key bind is enough to not allow the carrier to move back forward instead.
Short of this, make sure that the hammer spring is installed the correct orientation,
And you have take the time to pull the bolt/extractor, and clean the inner slot and channel for both in the bolt.
Also, if you do find that you have a O ring around the extractor spring, remove it. The O ring is more of a band aid, and it can keep the bolt from fully locking up since it creates too much extractor tension, and does not allow the extractor to slip over the case rim at loading cleanly; to allow the bolt to fully lock up. If the mags are new, they too should be stripped down and CLP cleaned as well.
As for 300 blk out mags, would help to know which type are in play. With magpul 223 mags, the inner ribs has to be slightly modified to allow the rounds to sit cleaning against the feed lips.
[youtube]https://youtu.be/wkwJ5DT9Uhs[/youtube]