On Gyarados, the reason Return only did 1% is because you had 0 Happiness; however, I think that Double-Edge is still superior, haha.
I don't really think you can make this team much better without changing anything huge tbh, since the problems with these type of teams will always be present without completely changing your team.
My only possible change would be running something over Gyarados. I'd recommend something like Shell Smash (duh) Cloyster. Cloyster checks Dragonite much better, and Volcarona (except HP Ice lol) is already checked by Dragonite. Additionally, it can do stuff like lure in Ferrothorn and quickly destroy it with a +2 Icicle Spear. If you run Focus Sash then it also acts as a one time stop to almost everything, additionally.
EDIT: I realized this makes you a lot weaker to Scizor and Lucario. If you do run Cloyster, then you should run a lot of bulk (something like 252 HP / 160 Def and probably Shell Smash / (HP Fire / Hydro Pump) / Icicle Spear / Rock Blast since it'll let you beat Scizor and Lucario (neither can OHKO you, while you can get up to +2/+2 and OHKO back).
Last edited by ssbbm; Nov 24th, 2011 at 12:14:58 AM.