I would encourage her toward CS! She can do it. She will need to wade through some math, but that should not discourage her. Still a 31 is more than enough of a solid base to support her. What is the highest math level of math she has taken? She will probably have to wade through calculus, linear algebra, statistics, and discrete math. These will not be common in most coding, but they each have important uses that are related. Think of them as tools in her tool box. She won’t need those tools every day, but she should know when they can be helpful and how to use them if she needs to. It is also important to be able to understand explanations that include these tools.
My D is also very strong at language and unlike many CS students, she sees coding as like a language, while her peers see it more like math. I think that this differentiates her and gives her an advantage over others at times. Especially when combined with the math background.