It's such an easy problem to fix, if Larian will do it. Just don't change leader status when a character is clicked on, only do that if a character is clicked and then moved.
And yeah, we really need a hotkey to "unchain all" or "chain all" with the currently selected character as leader. It would be nice if the game would also save my preferred party order, so I'm not constantly rearranging it.