Partly dislocated clavicle

My right shoulder isn’t quite as good as it should be. My clavicle is “sticking” out of my skin (its much more “defined than my left one” and I sometimes experience subluxation in my shoulder. To remedy these problems I have stopped benching, onlye working the back (rows etc) and I am doing external rotations. While this has helped a bit in stabelizing my shoulder it hasnt remedyed the clavicle problem. Does anyone have a suggestion on what to do?