I think you should give Indian clubs a try. I hurt my left shoulder last August trying to roof my heavy bag with a liver punch. For months it hurt just to put my jacket on. Healing was taking forever. I got into Indian clubs a couple of months ago, and after my first session my shoulders felt noticeably better. I am now able to press again, although I dropped down 2 kettlbell sizes, but the strength is coming back. I can do a getup with the 53lb'er no problem and tried a getup with the 62lb'er last week, and had no trouble getting past seated with the hips off the floor.
I now have full range of motion and my strength is returning. I suggest you give them a shot. They absolutely helped me.