heavier bullets, better grip, replace recoil spring, etc, plenty of possibilities, but bottom line is that your ammo is not generating enough energy to counter the recoil spring.
Have you had problems with factory 115? Have you tried factory 125 or 147?
Unless you are allowing the thing to waste all of the energy throwing the gun around, by not restraning it strongly enough, (limp wristing), this is the most likely way to fix it, adding more recoil to the ammo, or getting a slightly lighter spring. I suggest fixing the ammo, not the spring.