One other thing I found, if you add the line:
selection_priority = 51,
to the definition of the entity (type = roboport, name = flying-roboport <--that section) then it will fix the issue where a flying roboport on top of a beacon, or basically any other entity, becomes unselectable.