It might be the spring. I've been trouble shooting a similar problem in my XD40 where it failed to feed properly. Some of the failures were pretty bad, but a number were failures to go completely into battery. Under close inspection I notice that the slide doesn't go firmly into battery when empty and I slightly move the slide rearward.
This is with a Wolff guide rod and 19# spring. Since I have the 3 spring calibration pack, I started comparing springs.
The 17# is labeled factory standard, and is the longest. The 19# is significantly shorter than the 17#, and is labeled extra power and is what is in the gun when it failed to feed properly recently. The 21# is slightly shorter than the 19#.
The 17# seems to close the slide fully, but the maximum spring force when the slide is all the way back is noticably less than the other two.
The 19# doesn't seem to solidly lock the slide into battery. It is as if the spring is a bit too short to have any real force when the slide is closed because the spring isn't compressed much at all.
The 21# solidly locks up the slide, and the force is noticably the heaviest when the slide is fully open. The spring apparently has enough force to put the slide in battery even though it isn't compressed much.
The factory recoil spring assembly has the firmest lockup into battery. It appears that Springfield knew what they were doing with their spring design, they just built an assembly that fails on occasion.
Also, there are several surfaces of the barrel and breach face that slide past each other. I will be polishing mine to see if it helps reduce the friction.