She looks fine, maybe even a bit thin! At 4 month old she needs a ton of live insects every single day, up until she's at least a year old. So please do not decrease the number of insects she eats in each feeding session, you are doing a good job. It's good that you do at least 2 live insect feeding sessions per day, they should each be 10-15 minutes long and she should be allowed to eat AS MANY live bugs as she wants to. So you were not at all being "too lenient". The insects were just a bit big for her, as Tracie said they need to be smaller than the space between her eyes. So if you went back down to small crickets then she'll be eating many more than she was of the larger ones, and that's good, let her eat as many as she wants to! So many beardie owners do not feed nearly enough live insects to their dragons during their first year of life, they just come up with a set number per feeding or even per day, like 10, and it's not even close to the number of live bugs they should be eating every day.
It is a very good idea to mix up her type of live bugs though, in my opinion the best live feeder insect for bearded dragons are Phoenix Worms/BSFL/Nutrigrubs/Calciworms/Reptiworms (all the same thing, just different brand names depending on where you order them from). It's good to mix it up a little. For example, my 6 month old male eats a mix of large BSFL (you can feed her size large BSFL/Phoenix Worms, they are soft and won't cause impaction, and the smalls or mediums are too small and not worth it at all) and dubia roaches, though I'm switching away from dubia roaches after we finish what I currently have, as I'm seeing far too many dragons come down with Gout/Pseudogout due to their extremely high protein content and what they are being fed by their breeders/vendors you buy them from, like dog food and high protein roach food. So like my year old female he's going to eat size large BSFL as his main staple live insect, and then he'll also get 1-2 small/medium Superworms in addition to the BSFL.
I order my BSFL online in bulk, either from
www.dubiaroaches.com (cheapest) or from
www.symtonbsf.com I pay only $23 for 1,000 size large BSFL. He typically eats between 15-20 in the morning, 15-20 in the late afternoon, then either around 10 more BSFL or 1-2 small/medium Superworms (usually only 1 Superworm, I don't like giving them any more than that at one time). Occasionally I buy butterworms or wax worms and give them 1-2 as a treat once a week, and even a batch of crickets here and there. Then they get a fresh salad every morning after their first live insect feeding made of fresh greens and veggies, which he actually eats a great deal of.
As they get older they will slow down, they will definitely poop less often, sometimes my year old will go a week or so between poops, that's completely normal and I don't worry unless it has been at least 10 days between poops for my year old. From 6 months on you're going to see him slow down, it's not so much laziness as it is normal slowing down that they do. They become less active, they eat less live insects and more fresh greens and veggies, they poop much less often, and they sleep a bit more. This is all completely normal. But at 4 months old your guy should be allowed to eat as many appropriately-sized live insects as he wants to in 10-15 minutes, twice a day. So do not limit him at all until he gets to be around a year old, they do 85-90% of their growing and developing during their first year of life and they definitely need all the live protein.