I've been having the same issues with my spellcasters. My Warlock has as much Charisma as is possible at this stage and I'm still consistently seeing very low chances to hit, even at the appropriate range, and even with height and surprise advantages without any enemies near me. Meanwhile, Astarion will be an entire screen length away with a 50% chance to hit and nail 8 out of every 10 arrows while I'm missing with Eldritch Blast a grand majority of the time.
I legitimately don't understand what else I can do to get these percentages higher, and it's made my choice to do a 3 spellcaster playthrough (Gale being the third) for my first run an absolute nightmare and barely viable.