It is a little overstocked, but all my fish have a tiny bioload, except for the cories. I am sadly not allowed to set up another tank. I also do daily water changes, so the bioload is not a problem, and my tetras and bettas both use all the different levels, so I'm not too worried about crowding, either.
The trouble is my tetras have now figured out that although my girls are about a million times their size, they aren't aggressive, so they barge their way in and eat from the surface as well now. They are all just learning to share. I put in a pinch of each of the microfoods and everyone gets a mix. It doesn't seem to be doing them any harm, so I suppose I'll just have to keep going with it.
I have tried sinking vs floating, but everyone all chases whatever catches their eye.
Thanks for both of your advice(s), though. :)