Things I've personally noticed after replaying and trying different things.
1. About the twins without Halsin, okay, it's not uncommon for couples to try different things sometimes. I can get that, and I don't think it's way out of character, it is more like, she's checking if you're okay with it. I can accept that from her tbh.

2. With Halsin, all I can think it's that there is a bug in the flags because let's be honest here, Act 3 is a nightmare to any player who wants immersion and wants characters to stay in their place. I got flirts in Act 3 from characters I had said no to their advances, I had random lines from Gale, Karlach, etc. All acting as if we were a thing here and there. So, for now, at least, I will just accept and hope it's a bug.

3. About Mizora, I never had any interest in her so I had no idea, and I went to yt to check the video after learning about it. And I will be honest, She is not okay with it. She may be saying that, but the lines, the way the VA portrays Shadowheart? If you ever were in a real relationship you'll know, she may be saying she's ok, but she's not. And here it's you to blame, you cheated on her, and there's nothing you can use or say as an excuse to justify it, even if it's a poly romance with her, it's still cheating on your partner. The way she talks about purity, etc. She's just mad at you and realized that to have you she'll need to accept that.