Well, let me throw in my 2cents.
Actually, it sounds like there is a minor mating problem between the upper and lower. Is it possible that the upper is too far forward on the lower which allows the buffer to slam into the spring loaded buffer retaining pin when you fire? That would shear the top of the buffer pin right off after a couple of rounds and you'll easily end up with the scenario you've experienced.
Check it this way. Mate the lower to the upper on the front pin and as you close the rifle on the rear pin, and if your two halves are properly mated, you'll notice the the buffer just kisses the rear of the bolt. That kiss keeps the buffer from slamming into the pin every time you fire. The retaining pin is just there to keep the buffer in place when you open the rifle for maintenance.
I discovered this problem in my own project AR when I first built it. I had an large hole SP1 slab side upper mated to a small hole lower. I had the sleeve in the large hole to reduce its diameter but it's and eccentric round sleeve and I didn't have it turned correctly. So, as I lowered the upper to the lower, there was a small space between the rear of the bolt and the front of the buffer. Therefore, every time I fired, the bolt would slam the buffer back properly, but when the buffer returned from compression, the only thing keeping the buffer back was the spring loaded retaining pin. After a few rounds, the buffer sheared off the top of the pin and if fell out on the table. When I opened up the rifle to inspect it, my buffer and spring flew forward, too. Fortunately there wasn't any damage that was noticable. It took me about two days to figure out the problem. It all comes down to the "kiss" I mentioned earlier. So, reassemble the rifle as it comes down on the rear, notice if the bolt touches and slightly moves the buffer back off the pin. If it does, then all bets are off. If it doesn't, however, you'll have to check to see if you have forward to backward movement of the upper on the lower. If it does, you'll have to sleeve the front hole of the upper so that it's properly positioned on the lower and the bolt does touch the buffer.
Sorry for being so long winded. This was a frustrating problem I had and I was thrilled to finally figure it out.....but only after I'd ruined three retaining pins!
Rome