Is this because the German transports are considered part of the attack (amphibious assault)?
Yes. Transports that unload for an amphibious assault do so in the Combat movement phase (ending their movement for that turn), and so they are considered part of the combat force.