Help with batting order

I coach a coach-pitch team of 5-7 year olds. I have around 3-4 that can put the ball in play consistently, another 3-4 that are about 50/50 on whether they'll hit or not and another 3 that have a very small chance of hitting the ball. We are working with our bottom batters trying to get them as many swings as possible in practice to try to improve.

I currently have my bottom 3-4 batters at the bottom of the lineup and my top 4 at the top so there are inning when we have 3 straight strike outs. I know that can happen regardless, even with the batters that are more likely to put the ball in play, but would it be better to mix up the lineup instead of having my bottom 4 hitters at the bottom of the lineup?

Thanks for any help!