USAF_VET, load an empty into the chamber and close the bolt on it. Then load a dummy round in the mag. Slowly draw back the BCG until the empty ejects. The carrier will only be half way back. Let the carrier go forward. It will not move the round out of the magazine.
The malfunction you describe cannot be caused by short stroking. It can only be caused by a failure of the extractor to hold the empty until it can be ejected or fails to eject.
Also, the malfunction you described is not a double feed. A double feed is when the magazine releases two rounds instead of just one and is a magazine problem
Tell you what, use Royal Purple high temp grease to lightly coat your upper receiver. Your bolt won't fully travel when fired. The extractor was fine, as was the ejector, but the bolt was slowed before it got to full travel because of the improper lubrication. It would fully extract the empty case, but it would only eject it every other round or so. Most often, the empty case would get stuck. Occasionally it would eject, but not strip the next round.
How is that not a short stroke? The bolt is not cycling completely, all the way back to extract, eject, and feed the next round, the exact same problem mentioned in the OP.
It's stopping and going forward again before it's supposed to. A short stroke.
When I experienced this, I did NOTHING but clean and properly lube the rifle, which eliminated the problem.
What I'm saying is that unless he is not ejecting and trying to feed another round, it is probably short stroking, not cycling all the way back. If it's not going all the way back, and it's extracting fine, it may not eject because the bolt is already traveling back toward battery before the extracted case is ejected.
If the case is fully extracted, (which by the picture, it is) but not ejecting, it may be trying to eject, but the bolt is slamming the neck of the empty case into the front of the ejection port.
Load an empty into the chamber and close the bolt on it. Then load a dummy round in the mag. Slowly draw back the BCG until just before the empty ejects. The carrier will be less than half way back. Let the carrier go forward. It will not eject, and will slam the empty into the barrel extension. Do it again, as you described and the case will eject but not feed the next round. I was experiencing both failures. The OP is just experiencing the first part. And yet you say that this failure to eject can't be caused by a short stroke of the bolt? My personal experience shows otherwise.