About 9 years ago, I threw out my shoulder playing baseball. My shoulder basically felt extremely weak when it happened. It has finally got back to a state where I can throw somewhat hard again. I do still experience a slight pain when throwing.
See if any of these help.