Heraweak, Gengarweak, Bronzong and friends will have a field day with your team able to incapacitate one of your members through Hypnosis.
Mixed Zapdos isn't really a good counter to fighters, unless you cannot get HP Ice I would not recommend it. Without HP Ice Zapdos is walled easily and inferior to Gliscor as a whole.
A status absorber is heavily recommended, something that can deal with Gengar. I would run a Rest/Talk Lax, being able to take on Gengar and other threatening special attackers.
I would also recommend Vaporeon > Milotic, being able to counter Gyarados and other stuff. Mesprit could be replaced with another physical wall/bulky pokemon, to offset the Heracross weakness.
Even with defensive EV investment, Guts Machamp is still not a good choice for a Choice Bander due to the fact that it is largely inferior to Heracross. If you want to utilise Machamp as a Choice Bander, No Guard > Guts, allowing you to abuse Dynamicpunch.