When disassembling the UAV the game deletes its crew but doesn't delete the group, which remains empty in game forever since it doesn't have its isGroupDeletedWhenEmpty set. This is a bad practice as missions with UAVs and without special handling for this issue will end up with lots of empty useless groups.
Solution would be to set isGroupDeletedWhenEmpty flag to engine-created groups so they're cleaned up after emptying.