hi friend
i want to put up my hypothesis based on your description
there can be a motor control deficit in your shoulder.what i mean isrotator cuff muscle helps to stabilize the shoulder joint bcos of its close presence to joint.
there should be a balance between the rotator cuff muscles and other muscles like deltoid ,pectoralis
during the routine traing and strengthening we give more emphasis in strengthening deltoi,pectorals etc and less imp to rotator group.
rotator group are responsible for dynamic stability
the sports activities you are involved requires frequent overhead movements and lack of rotator control will cause other muscles pulling the humeral head excessively front and causing strain in the capsule
so i feel you should go to a physiotherapist who is skilled in movement impairment approach.there needs a detailed assessment of your posture,muscle length of shoulder muscles,functional movement deviations etc
please keep on informing us
cheers