I doubt Mexican tetras will control a BG population. I am sure some larger ones will prey on the small fry, but that will be the extent of it. Gambusia are aggressive little buggers, but I doubt they would be able to eat 2-3" BG or 3-4" FHM... Could you have had a serious drop in DO and had a fish kill? Gambusia and tetras are highly tolerant of low DO, FHM are as well but not as much, BG would be the first to go of the 4. In all likelihood, they're there you just aren't seeing them...