Weather isn't that good, only mon weather is good on is Pdon thanks to desolate land v-create.Hm... I know that I'm not good at team building.
First, allow me to explain some things.
Erazor's Shed Shell was because he's the main switch-in from Ovah. She Shell Smashes, Ingrains and passes the baton, leaving Erazor with the boosts, Substitute and Ingrain. Thus, he can't be forced out by Whirlwind, which is a really annoying thing to deal with.
Skipper's actually won me a match. He's surprisingly bulky, I'm sure Water Shuriken does more damage overall than Aqua Jet, and he hits like a truck. Even without boosts, he one-shot a Mega Diancie with Water Shuriken, so don't underestimate the Roid Rage Mudskipper.
I actually didn't want to put Toxic on Kyou-sama at first. I'm super-paranoid about Magic Bounce, but I felt like I needed to put something there.
Giegue is another product of Magic Bounce hatred. Since status moves get deflected, I went with Inferno and Zap Cannon. They're guaranteed to cause status afflictions, but since they're damaging moves, they can't be reflected. I couldn't think of other moves to make use of No Guard, though, not as MMY anyway.
I actually haven't seen Topsy-Turvy at all. As for Kaguya's moves... well, I have Kyou-sama, and he's the status-causer. I don't know what to put on Kaguya, since she's practically useless for offense. Anything I can think of would be redundant with Kyou-sama, and he'd be better at it.
I thought Substitute made you immune to taunting? I know it makes you immune to Mean Look. In any case, Blissey was the only Pokémon I could think of that had enough health to survive whatever the enemy's throwing at it while buffing itself. As for Ingrain, well, the first version of Ovah was constantly interrupted by Whirlwind, so I wanted to just not deal with that.
As far as I can figure, a Hackmons setup needs to look something like this: Bouncer, Sweeper, Wall, Support. I do have more questions, though.
First: Is weather at all worth it? It seems like Skipper could possibly make use of it with Aqua Jet, and Giegue with Inferno, but I really don't know.
Second: Is it even possible to be ready for everything with just six Pokémon? If Spiky Shield doesn't work, then I can't deal with Sturdinja at all. People have said Pursuit, but it seems like a waste of a move slot if it's only going to be used on one Pokémon, and I really don't like how weak Pursuit is. If I prepare for Shedinja, then I neglect other things because it's not a guarantee that the cicada shell will be on the enemy team. Case in point, I've played quite a few BH battles, and I've only faced two Shedinjas.
Third: Should I even bother trying to increase my stats? Whirlwind is all over the place, so it seems like I may as well just load up with damaging moves. It feels like a waste if I use Shell Smash and then get whirlwinded.
You need to at least be prepared for the most common mons in the meta; pdon, pogre, mray, chansey, shedinja, mgar, etc.
Baton pass is a good move, but don't pass stats with it. Use it for pivoting. Whirlwind isn't that common, but imposter is. Only set up with imposterproof mons, like pogre, mgar, and hoopa-u.