A few places sell an extended mag release like this one that might help the one problem. I carry an XDsc in .40 with a spare mag but I hate the trigger and ordered a Powder River kit. Maybe a few tweaks would get rid of the "meh".

edit: 165gr RNFP over 4.4gr of Titegroup is a nice soft accurate load at short range w/ quick recovery but I haven't chronographed that one and it's probably a bit slow for PF.