5/6 Pokemon of your team get hurt by spikes, you have no spinner and skarmory can set up spikes on 3 pokemon of your team. This might be a problem.
Another thing I notice is that you have no pokemon that is resistent to fighting moves. Maybe you could test Starmie > Heatran.
And Crunch on flygon sucks. Play Thunderpunch to revengekill Gyarados or Fire Blast to hurt Skarmory.