During the night when Shadowheart wants to kill Lae'zel, if I let it happen everything works correctly in the morning. However, if I choose to attack Shadowheart and Lae'zel kills her, the following happens:

Lae'zel is alive and well and we can talk about her killing Shadowheart.
Everyone else also thinks Lae'zel killed Shadowheart.
Meanwhile Shadowheart is perfectly fine and if I talk to her she thinks she killed Lae'zel.

This has been happening in my games for as long as I can remember,