@podcat : Another bug which might actually be easy to fix:
It is possible to mod land unit sizes to be different from the standard 3000 (via the units/<unitname>.txt/max_strength variable, if I am not mistaken).
However, if land unit sizes are
anything but 3000 -
including less than - then the AI will never ever load a land unit onto a transport.
As there are no means (as far as I am aware) to define the carrying capacity of a transport, fixing this should be as simple as removing any check for strength in the responsible AI function: Every transport can always carry at most one land unit - therefore there is no need to check for any attribute of that land unit.
Originally discovered by
@Naselus , I think.