Yes. You are correctly assessing the mag and spring. Nose diving rounds could also be caused by a spring being installed the wrong way. But if you have not disassemble and reinstalled a spring, that's not likely the culprit.
Spring fatigue happens with use. No way around it.