Ghost generals/FM's/admirals can appear if you teleport characters using the console. If you move a character directly from a town/ship the engine will not understand this.
Can you please post your level of military port build in Kart-Hadast?

XSamatan