I agree with some of the points discussed. They created the companions with very strong goals and motives which completely conflict with each other. And these personalities wouldn't take a back seat to the direct of your character based on current information.
I doubt Larian would go through rewriting all these characters. So the easiest solutions is build up Tav in somewhat to compel others to follow.
The game needs more party dynamics. You should talk with NPC as a party not as Tav. This would provide more feelings and thoughts from the other party members.
Forced or triggered events would be nice too. Such as Gale getting a cut séance when you find a magic item. Or Lae'zel gets cut seance pushing you towards here direction and even leaves.
Problem is Larian doesn't want to take the only Fighter from player. They want you to have all the choices. But in doing so they make all the choices the same.