When you say "a bunch of different species",  do you mean, singles or couples of each species?
I find when there are lots of separate species, the shoaling activity is minimal, to almost none, but if I have half dozen (or more) of a single species together (or similar types), they will easily shoal  together. 

And they don't seem to need outside stimuli to prompt that shoaling behavior,  although they do tend to circle more tightly where water is most turbulent.
In the 180, the species in the photo above, tend to shoal more tightly on the west end of the tank,  near where  influent cascades in the tank, while the other species (Roeboides) shoal more loosely on the east end.  

The different species almost seem territorial about where they shoal.
Roeboides below

In most cases where I catch them,  here in Panama, flow and current are quite strong, with a much stronger flow rate than most aquarists would even consider reasonable for a tank.

Below the average flow rate in my tank with the above Tetras, and cichlids
             https://youtu.be/x2j-3_IE_2c          
Below a more moderate flowing (but still strong current)  river where I caught, plenty of tetras
             https://youtu.be/cVsyNl_LqLI          
You can see  strength of flowabove, by how the current pulled my heavily weighted net, with ease.