Great team, one suggestion. Have you tried pure attacking (not SpA) Infernape? Sure he goes down with Flare Blitz + Life Orb recoil rather quickly, but will take down at least 1-2 Pokemon with him too. I know you have a Zapdos, Starmie, etc to deal with Gyarados, but you also need to have that...