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.