anywho i know im late to the discussion but my more serious thoughts is that zama, while being a REALLY good mon at times, like any setup sweeper is matchup based, run any of the 4 fully evolved unaware mons and as long as it only runs 2 attacks you have a good chance, and if you TRULY hate zama then run dozo or clod in which on the most offensive set(4 attacks +

) still handles the 2 badly
[252 Atk Zamazenta Close Combat vs. 248 HP / 8 Def Clodsire: 138-163 (29.8 - 35.2%) -- 20.7% chance to 3HKO
252 Atk Zamazenta Close Combat vs. 252 HP / 252+ Def Dondozo: 121-144 (24 - 28.5%) -- 97.3% chance to 4HKO]
(all of this is factoring the idea that neither mon just recovers on you or sets up curse)
overall though, zama defintiely has checks and i think its good for the tier even if i personally might be biased cuz im weird and like using roar zama just to mess up volc and PRAY i get a physical attacker so i can set up an ID then body press spam, gimmicky?yeah a bit, but don't beat it till you try it
going to say once again blunders example of gambit, ghold and zama being a rock paper scissors core will always be relevant, basically restating but yeah, zama is simply gambits best check, by far not its only but when teras involved you simply just iron defense as opposed to losing to tera fly + sucker punch with tusk