I can't tell you why, but nobody runs mega garchomp, but everybody runs base garchomp. Based off the meta you're better keeping staraptor as your mega, and having a more flexible item on garchomp.
Sneasler and incineroar are kind of overlapping I think. Both acts as fake out support, but it'd be better to choose on of the two and include some special attackers to reduce intimidate vulnerability.
It helps if you have a clear idea for each teammate.
Sinistcha - Redirection, healing, spread damage. Keep the mega alive.
Staraptor/garchomp mega - Physical sweeper, primary win condition.
Tyrannitar - 5/6th slot, pick to mess up enemy weather plans, knock off support.
Incineroar - Intimidate (overlaps with staraptor), fake out (overlaps with sneasler), pivot support.
Sneasler - fake out (overlaps with incineroar), fake out, great burst damage with unburden against intimidate.
Aside from sinistcha there's no other special attackers in an intimidate crammed meta. Consider picking up a milotic to profit from intimidaters.