I don't like being kicked out of the game in the middle of a mission because someone leaves.
You can't. Don't expect ubisoft to be able to develop anything more than the bare minimum that is required. Else how would they be able to fart out games every weekend?