According to reddit (and my own experience), there's a bug where Shadowheart sometimes doesn't appear on the beach like she's supposed to after you've rescued her from the pod. It's fixed by reloading from the post-tutorial autosave.
As for where she ends up if you don't interact with her at the beach, you get 2 additional opportunities to recruit her down the line. In one of these interactions she may even become your enemy, so pick your dialogue options carefully.
Last edited by agouzov; 16/07/21 12:52 PM.