That's what we do around here.Excellent thread. Very helpful, cordial and no condescending comments.
Now, to the OP,.....
I had similar problems years ago with XD 45. My solution was to notch/machine the front of the magazine. Problem solved. @TSiWRX might remember that thread. It was fairly pic heavy, iirc.
SA should take care of you. There are some great suggestions here, too. Springs are generally easy to replace.