I got it or USED to get it on incline, I fucked my shoulder doing military presses behind the neck when I was starting out
Since then I learnt how important it was to pay a great deal of attention to maintaining shoulder stability by training ALL the muscles of the shoulder, this INCLUDES THE REAR DELTS, dont neglect your REAR DELTS, train them. BigAndy mentioned this to me and he was right, DONT NEGLECT THEM they are important to overall stability.
Aside from that I do this BEFORE EVERY WORKOUT, even legs
First I stretch as usual and warmup, then I will do 1 set of 25 reps of L-FLYES to warmup my rotator cuffs, I do this with a cable and not dumbells, standing up, seems to work well for me.
Before my shoulder workout I will do 1 set of 25 L-Flyes and 2 sets of 25 INTERNAL ROTATOR exercises, these are hard to explain but you can find them on the web if you do a search.
Since I started doing this (about 2 months ago), I can pretty much do everything without pain, I dont get any problems with benching anymore whatsoever.
Look after your shoulders man