First, I am not a doctor, second, I have never dislocated my shoulder, so you can be confident that I will give you neither expert nor anecdotal advice. However, if I were in your situation, I would contact the nearest professional sports team football, hockey, basketball, etc. and get the name of the orthopedist who looks after them. He will be top notch, and he will have a bias toward getting his patients back to adequate, if not full, function. That will include, similarly talented and oriented physical therapists to help with rehabilitation.
good luck.