If she is hitting HR's and for power (triples and doubles) then the launch angle is more then likely more geared towards line drive and fly balls. So she is popping the ball up because the swing plane and pitch plane don't always match up well.
3: A hitter with a 600+ BA, that hits a HR 16.7% of the time, and has lots of triples, is either very good … or, more likely, someone that is playing at a level of competition that isn’t challenging them sufficiently. If you truly wish to get better, then play at a higher level … either at a higher classification level, at a higher age level, or both. Playing at a higher level of competition tends to reduce one’s batting stats and improves one’s desire/need to learn. Conversely, playing at a low-level tends to promote compliancy, false confidence, and bad habits that can be deeply embedded into one’s mechanics … making corrections more difficult in future years.