I see a fake-out weakness on your lead.
Use protect over hidden power.
Charizard typing along stealth rock, makes it very hard to run. Also, the 2 turns it takes to set up makes him lose his subs and kill by priority, encore, taunt, ect. Main problem are priority moves after you have 25% hp...