About Gale - use magic missile. It's a spell that can't miss, and you can use it to hit multiple targets for small damage or one target for bigger damage.
About Wyll - I wouldn't use him anywhere near the front lines. Wyll needs to spam Eldrich Blast from some place high. In level 3 (I think) he gets teleportation spell. Use it to put him in a spot when he can rain hell.

Astarion - aside from being a little squishy he is very good. I found that it's best to equip him with two weapons.

About your ranger I don't know much, since I didn't really played ranged ranger yet (strangely the ranger right now has a lot of potential as melee fighter for some strange reason). I would say to take horde breaker either way, as it allows you to attack twice per turn if the enemies are close enough to each other.


Larian's Biggest Oversight, what to do about it, and My personal review of BG3 EA
"74.85% of you stood with the Tieflings, and 25.15% of you sided with Minthara. Good outweighs evil, it seems."