Several ways to address the issue. As always, price/cost may determine which ones are appropriate for you. First is stock fit. IF you can handle different rifles with different style stocks, you will eventually figure out that you prefer a certain style/design of stock. I can't help you with what fits good/feels good, to you. Second is recoil pad. The "Limb Saver" recoil pads are generally considered to be one of the softer, more comfortable recoil pads on the market. If you can find a replacement pad for your SPS stock ? Or a replacement stock with a Limb Saver pad ? Finally weight of the stock. Adding a stock that weighs more increases rifle weight and will reduce perceived recoil.
Ideal world, buy a Left Hand McMillan stock inlet for a Right Hand action with a Limb Saver recoil pad. if you really like to shoot from a bench, you can have McMillan add extra weight to the stock to dampen recoil. Downside is $500 and up to 6 months lead time.
IF you like the look of wood, a laminated stock from Boyds Stocks will add a little weight (laminated stocks are heavier than plastic stocks) and can be ordered with a Limb Saver recoil pad. Boyds also offers Left Hand stocks already inlet for right hand actions to address your issue with cheek weld. Best part, base price is generally around a $100 + upgrades, and lead time is about a week for most stocks.
Finally, if you like to tinker, you could always try modifying your current SPS stock by replacing the recoil pad, and/or adding weight by filling the fore arm with epoxy and lead shot.
Good luck with your project....