Guess I vote the other way. Check your bag. Why take a chance on further injuring the shoulder.
I realize you have to wait (sometimes) & yes there's the chance of bag getting lost (not a huge chance) when checking, but the on/off the security belt, the hauling it behind you through the terminal, to cab, etc, the up/down into the overhead bin, can't be good for it. Speaking for myself I'd go the easy route, at least short-term.
A few years ago I had major surgery (not shoulder) & couldn't travel for 8 weeks. Even at the 10-12 week mark I had problems when I tried the overhead thing, and it actually developed into shoulder problems (probably because I was compensating for the other), so I went back to checked bags. On a dif occasion I broke my arm. Had some short trips so roll-aboard & relying on the goodness of others. I still chose to do the check bag. It was easier & no hassle. While I value my time, the 20min at baggage claim isn't going to kill me, and potentially further damaging myself didn't seem like a good idea.
OVMV. Cheers.