Okay. So we really need two things for dialogue.

1. Change characters so the character who has better skill will lead. I don't know why the game did this, but it put my Gith Ranger as the dialogue lead with Shadowheart and he had no Persuade skill. My Cleric was who I used to trigger the dialogue, so he SHOULD have chatted with her instead, but that isn't the point. I should be able to pick who in the party I wanted to talk to her so I could use Persuade from my Cleric.
2. Characters remember what other characters have already spoken to people about. I triggered dialogue between Kaedyn and the Tyrite Andres. Then switched to Vexir. Suddenly, after returning to talk to him, same exact conversation as Kaedyn. It's weird to have multiple characters having the same exact conversation. If one triggered it, then it should not be triggered by another.

And again, we really need more group dialogue options. After talking with the Tyrites I only had the choice to either not get involved or kill the tiefling. Kaedyn is a Tyrite, and he does not like the situation, but his only option was those two. Vexir wouldn't care and should have some I don't care choices. Both Rith and Lae'zel are Gith and also wouldn't care. So there should be more options for people who want to somehow resolve the situation in a good way and also more for those who are just like they don't care. I imagined Vexir, for example, saying something like, "Do what you want, Kaedyn. This really doesn't interest me at all." Kaedyn would probably be like, "I think we should maybe meet this devil and gets her story."