I fully agree that certain companion scenes overrides others and made a thread about that not too long ago. I'd wish that instead of overriding, we'd be able to get all the reactions/scenes/longer conversations at camp with ALL party members, regardless of who else is in the party.

I love Shadowheart too, she's one of my favorites so far, but I noticed that the game kind of seems to favor her a lot. Afaik, she's the only companion who will show up in the Grove if you miss her at the beginning, and her solo banter of "hmmm there must be a way to open this thing" as she struggles with her box is impossible to avoid when you run around in that area. She's also the only one who, if you ignore her in the Grove, seeks you out at camp where you get yet another chance to recruit her, even if you try to avoid it.

When I did my first playthrough, I always had her in my party and I always got her reactions to things as opposed to other party members, and her scenes in camp were mostly prioritized with the "!" above her head (after the fourth dream, after Lae'zel attacks you etc.). I've done a playthrough without her and finally get to see more of other companions, though Lae'zel is prone to this as well, I think.

It's a bit frustrating to miss out on content from all the others just because I have SH in the party. And, like xarallei said, I also kind of need her or Lae'zel because I'm playing as a Warlock. Not only that, but I'm interested in her story, so I don't want to have to drop her and avoid her just because she hogs most of the scenes. Hopefully this will be addressed at some point.