Maybe let the player alter the stats of the companions when they join, displaying the proposed stats initially.
I'd also set her CHA at 12 at highest and giver her some strength instead.
Str 14
Dex 12
Con 14
Int 8
Wis 16
Cha 12
seems somewhat appropriate.
If it wasn't D&D and the necessity to have specific builds I would maybe go for 12 STR instead, as she does not look very strong to me.