if it is still causing you pain i would recoment you tsee a PT you will require a full shoulder assesment. it will probably be a partial tear at the time of the injury of one of yourrotator cuff muscles which have not healed properly you could be sheilding the injury by adjusting your posture inturn causing more problem,s at the shoulder like impingements which will not allow the damaged area to heal properly the pt also may look at your scapula foir any stability issues and general muscle imbalance issues.