Yes, I fully understand what you are going through, as controlling levels during puberty can be a nightmare! As I mentioned earlier, their basal needs could also be erratic! What might work this week may not work the week after! In such cases I have experienced that some kind of routine/discipline as regards food and exercise helps!
As mentioned by you, if she is 6.9 at 8 am and 4.7 at 11 am then clearly the bolus is too much as the difference after 3 hrs should not be more than 1.7!
If her basals are spot on, then next time why don't you give her the original bolus ratio, and then check after 2 hrs, 3 hrs and then 4 hrs (without any snack in between)....as I have mentioned earlier it could be that the original bolus and ratios were correct, but the timing of the bolus needs tweaking as it could've been a spike at 10 am (as noticed in your original post).
Also, if she could have a clear gap of 3 or 4 hrs in between any meal/snack, that might also help! So if she has to have a snack at 10am then you might want to give her the bfast by 7 am...so that by the time she has her snack, you clearly know if the earlier bolus was right or not. Because after 2 hrs of eating, it could either be that the bolus was not right/ it could be a spike! If she keeps eating within 1-2 hrs intervals, then unfortunately this kind of a problem may keep recurring. Hypos could also result from insulin stacking!
Also, it might help if you keep a detailed diary for a week, and see if there is any particular bfast/ snack that causes such problems. For example, no matter what I do, if my son eats crisps for snack then his BGs are always erratic...but with fruit/9 bar (cereal bar) there is never a problem!