Try it bro, acupuncture is amazing in restoring energy flow in the meridian system and this can be a good stuff in helping fixing your problem..
however to be effective such kind of therapies need you to be sticky for a while to them , and believe me it is worthy.. but it is not enough you need to reconsider your training if have some problems, for example being sure you are giving enough consideration to your external rotators and scapular adductor..only in that way you can favorish the restore of correct dynamic in that kind of joint.
did you try any soft tissue treatment? ART is very specific for muscular problems of the shoulders...usually it can do alot... there are things that are less affected by therapy like ligaments problem or so... but otherwise if the problem is an altered dynamic due to unproperly balanced training...ART will be good tool to break adehesion and shut down trigger points developed for the not proper work...if u do not change the work though the situation will present again in the future...obviously...however i would try acupuncture the same..i found it very beneficial in every way. it can also help you reaching a better balance in any field of your life. Connected to it there is also another kind of therapy that i would eventually try to learn by myself, being in you, that is EFT ...check
www.emofree.com you can download the manual for free and it is easy to learn..it is based on same principles of acupunctures..and it helped a lot with shoulders problems... for me for example..i had an AC joint problem due to a fall 2 years ago and also after almost a year i was feeling the area weird...then i tried with EFT and it fixed...actually the problem was internalized and affecting at a more emotional level..so i would try it.