In your situation I'd suggest you stock larger but less of each species. Sounds like you have established populations of what most people consider to be trash fish. GSF and bullheads... They most likely came from your neighbor's pond and will always be present. So, stock some bass to start controlling them and get some pure BG in there create a reasonable fishery.
I'd stock 45 8"-10" LMB, 300 BG, preferably as large as you can get them, but at least 5"+, stock the largest CC you can find but only stock as many as you plan on harvesting per year to eat. Skip the fatheads, they won't do anything but be a quick expensive snack.