Drone/Crew Assignment GUI and Cargo View
Some players might have drone bays that are a higher level than other drone bays in their exocraft and as a result the drone has a higher attack. A drone in a high-leveled bay can output the same damage as 4 identical copies of first drone in level 1 bays. The problem is that it is impossible to choose which drone goes into that high-leveled bay which affects some players' drone loadouts because they have a large swarm of the same type(type spark for example) and 1 of each of the other types(type aqua and lava) and they might unintentionally put a spark drone into the high-leveled drone bay while actually intending to put a aqua drone in there. It takes much work and guessing to put a certain drone in a certain bay and much more work and guessing to find out whether or not it is in there.
Other players might have crew members in the same situation and during a fight they might lose the one cabin that houses the most important member to the craft at the time, and as a result they lose parts rapidly because they could not assign crew members to certain cabins and know where they were.
Players also might have certain cargo in their bays (parts, for example) that they don't want to drop and lose to other players because of broken parts. They might want to move them around on the go to avoid losses and for convenience.
I suggest a page in the hangar where instead of parts, the icons of the drones/crew members float over a grayed-out exocraft and they can be dragged around similar to parts (however the design is invalid if not all drones/crew members are not assigned to their respective places). Also, drones/crew members can be put into and brought out of storage similar to parts except there is no limit to storage and their stats can be viewed before/after the effects of the part they are assigned to. Cargo can be viewed in a separate page and parts can be moved into storage or to other cargo bays by dragging them around.

-
One point of clarification is that the stats on drone bays affect all drones, not just the drone in that bay. So because of that, it doesn't actually matter which bay a drone gets assigned to (we did it this way for the very reason you outline here).