I had the exact same problem. Popped my shoulder out for the first time in 2007 tubing behind a boat, then that winter started popping it out a lot, it turned into a monthly then weekly then daily occurrence, like you it would pop out while rolling down the windows, grabbing blunt, opening the fridge, rolling over in bed... i started going to physio that winter one - two days a week and did all the recommended physio exercises every single day, they didn't do anything for me.
I skied the next winter with a super bulky and constrictive shoulder brace and still managed to pop it out from time to time so I ended up getting a bankart repair done on it that spring. Recovering from that surgery was the most painful experience of my life so far (acl reconstruction is a piece of cake in comparison). I followed my surgeon's and physio's instructions to a T but sure enough, I popped my shoulder out once again that winter, 9 months out of surgery (if you think popping your shoulder out is painful now, wait till you do it after it's healed post-op). Although I did fall into a mineshaft to make that happen. So I skied with my arm in a sling for the next couple months, continued to do all my rehab exercises, but my shoulder was still unstable as fuck. This continued for another year or so of popping my shoulder out in my sleep, swimming, surfing, etc.. until I blew my knee and was recovering from knee surgery.
I start weight training hard. Squatting, deadlifting, benchpressing, heavy rowing, etc. While my focus was to rebuild the strength in my tree trunk legs, i tried to stay as balanced as possible to fix some other minor imbalances. I had no intentions of this fixing my shoulder but here I am with strong, flexible shoulders that haven't popped out in almost two years.
just some food for thought.