I agree with Rob about Heracross, I would ditch the Choice Scarf. But I would recommend changing it to a Sub 3 Attacks set. Heracross gets up subs quite easily since most people assume it has a Scarf on, and behind a sub Heracross is a huge threat, especially when it starts getting Moxie boosts.
I also think you should change Toxic on Crobat to Brave Bird, as it would greatly help you deal with fighting and grass types. Bronzong can do the poison spreading in Crobats place.
There is no reason to give Sharpedo Leftovers, he will quite literally die to anything decently powerful. I think giving him a Life Orb is your best bet, as it will give Sharpedo a much needed boost of power but still let it change moves. I also would recommend changing Earthquake to Zen Headbutt, as the only things I can think of that you would use EQ on would be Cobalion or Registeel. Zen Headbutt will help you take out Virizions and Hitmontops easier.