Hi Mark, that’s correct! Ship NPCs are potential rewards from certain events, like Useful Items.
They should be created naturally through following the event cycle and generating contracts/passengers
(although it’s technically possible to never earn one...!)
Hope you enjoy the game! :)