Maybe the changes in Shadowhearts reactions were made as a test to see if players would like a "nicer" character wink

My bard Tav, who is a generally a kind, helpful person, gets along surprisingly well with her.

My current party consists of Shadowheart, Astarion and Lae'zel, and at least until now, Shadowheart and Lae'zel have not killed each other yet, and Tav kept Astarion from killing Gandrel. Let's count this as a success wink
(I am surprised that I like to play with this group constellation, I would not have expected this in my first playthrough. Though I can understand very well that not everybody likes frequent arguments in groups)

By the way, does anybody know what happens to Gandrel if Astarion is not in our camp? Would we find him dead? I have all companions in my camp, so I don't know what happens otherwise.