those are a bitch. I think you just have to allow more time but also see an osteopath , or have Active Release treatments .
Normally the approach is to use it without over stressing it till it 's healed which can take months.
Scar tissue is being created and will never be as strong as the original , which means you have to be careful.
At the same time you don't want the scar tissue to limit mobility which means you have to use it, stretch it .
Also you need determine which muscle(s) is involved. Is it deltoid muslce ( anterior, central, posterior) , or the supraspinatus etc. .
MAssage , RICE, ibuprophen combos to help reduce inflammation.
for example :
hurt my shoulder 5 years ago after a nasty MTbike crash . Took nearly 10 months to go. RICE, massage, advil ,
hurt it again 2 years ago , massgetherapist found it was the supraspinatus and it took 4 massages/week for over a month . But i never stopped using the shoulder , a big help was actually xc skiing .
and 2 weeks ago i hurt my right central deltoid at the gym . RICE, massages, ibuprophen and stretching ... and forcing myself to move it , daily pushing it a bit more . I know myself enough now i can deal with the problem .
But it sucks.