concur w/ the filtration.. 2 fx6's aren't gonna do the job. as for stocking ect as always depends on your bio-capacity ( filtration) and aggression/territorial tendancies ( each fish is different and a lot of times you simply do not know how they will play until you try)
For what your original posts suggests.. yes your over-stocked... but imo its more a filtration/mechanical issue then a to big a fish in too small a tank ect...
That being said I don't keep any of the fish on your list atm other then Gar.. and imho they are a fish that generally need to be worked around, not a filler fish if you will. I keep 5 gar and 2 catfish in a 1000gal pool and imho its "just right" I will likely add some more smaller gar down the road or another catfish ect. But I do water changes bi-weekly and don't have to worry if I miss one that everything will die if I don't get to it tomorrow.
You can always add to an understocked set-up but in an over-stocked one fatalities are almost always guaranteed not just filtration wise but aggression/territorial wise ime.
my 2 biggest fish have a reputation for killing and eating their tank-mates *knocks on wood* I have yet to lose one of my smaller gar or my cats ( when they where smaller) to these 2 big beasts, imho a large part of that is space, and foot-print being able to give everyone their room to breath. They have killed other gar, rays, ect... either I have a horseshoe somewhere less then pleasant or my theory is at least in part right. feeding also likely plays a roll in this.