I have an XD-40 service. I put in a Don's guide rod (non tungston) and Wolff 22# spring. That combo does exactly what you are asking about. IMO reduces perceived recoil by about 40% and the muzzle seems to go more straight up and down as opposed to torgueing up to the left with the OEM guide rod and spring. If I remember correctly, the guide rod and spring came to about $40. including S & H. Well worth it for the benefit.
"The trouble with our liberal friends is not that they're ignorant; it's just that they know so much that isn't so." - Ronald Reagan