I, too have shoulder problems. Right handed, and my right shoulder falls out from time to time. I have lost alot there also. But when I shoot alot, I use lighter reloads (7/8 oz. 12 ga.) and have mercury recoil reducers in my skeet guns.
You could try that. And/or switch to smaller gauges...