Do you know the exact EVs?
Not to sound rude, but a lot of these Natures are sub-optimal and most of the Pokémon are outclassed by others. Also, it is almost never a good idea to run any Pokémon with split Attack and Special Attack unless you are 100% certain you know what you are doing. Luxray isn't a Pokémon you should run at all, never the less split. Just a heads up. :P
I suggest you replace Luxray, Dusclops, Shiftry, and Aerodactyl at Least, probably Goodra as well.
Get an Adamant nature instead of Gentle on Gyrados. Give Gyrados Speed EVs instead of Special Defense EVs. Use Earthquake instead of Outrage on Gyrados, as well as switching Hurricane for Crunch. :P
Hope I helped a bit! Feel free to ask about anything else.