I mentioned this idea a long time ago, but here it is again.
How about when you spawn from a hangar, it spawns you out to a random one at whatever base you are at. Obviously this would 99% apply to vehicles (at v-bases), and obviously it wouldn't put you in a hangar that is destroyed.
For example, V-Bases have three hangars.. we'll call them Main, Map, and Offset. If the base is full up, you would randomly be placed at any one of the three hangars. If say the offset hangar is destroyed, then you would randomly be placed at either the main or the map hangar. If only one hangar remained, you would spawn there.
This makes sense to me to help combat base camping and the false realism of spawning into a hangar that is on fire and burned to the ground.
The same could be applied to Bomber and Fighters as well, but obviously that wouldn't be used as often (except perhaps when a base is being vulched)...