Not QC but I have something to share:
For the Defensive spreads, I would say keep 252 HP > 248 since Base 90 HP reaches a Leftovers number so that extra 1 damage you take from Stealth Rock is voided. When Stealth Rock is not on the field, you get 1 HP extra recovery also.
since sand is everywhere in dpp (tyranitar is the best pkmn and the only other weather pkmn are hippo and abomasnow) you'll just lose that extra 1 hp from sand, in which case 248 is better imo
mention Thunder on specs, probably in AC. Thunder hits hard as fuck with Specs, nabbing an almost guarenteed 2hko on SpDef Heatran without Rocks, even with Timid (Modest ensures it, and gives you a good chance to do so after Protect), while also having various other ridiculous calcs like capping at 72% on 0/0 Tyranitar, and a good chance of Paralysis (beating Scarftar in 1v1!!!). The miss chance sucks but the payoff is great
also mention Zapdos's main advantages over Raikou and Rotom for Scarf (U-turn and power), and why you should probably use the 2 others for that (higher Speed for Raikou, Trick/Spinblock/Hydro for Rotom, no SR weak for both)
subroost: forretress / nidoqueen / starmie are great teammates. mention that it does well against stuff that usually beat Zapdos (ie Grounds)
3 atks: looks good. I think breloom makes a great partner for rock resist + does well vs slow grounds.
agility: dugtrio as a partner
pdef: I think heat wave should be slashed first. heat wave hits the stuff you actually counter, like scizor and metagross, so it's important. hp ice hits things that zapdos only counters sometimes, or things it doesn't counter at all (like dragonite) so you'll want to switch into something else for that. plus, it does like 0% to hippo without investment
spdef: looks good
hot analysis
Tomahawk you still working on this?