I've noticed that internally in a given game 'X', it only recognizes ships that existed when the game was created or were created in game, not new ships created outside the game in question et al; presumably the system creates an array and adds to it as new designs are added, but I suspect it 'obsoletes' designs by deleting the pointers, which impies that updating the array from outside would 'unobsolete' designs, sooooooo . . . it doesn't.
So if you created a new game, *then* ported them over, then no, it will not recognize them.
If that's not the case, than I got nuthin', sorry - Jonnan.