No offense, but a lot of your Pokemon's movesets are really... not that good.
Charizard, for example, isn't going to be getting much done with 3 fire moves. Hyper Beam is a really bad move in general, especially on a physical attacker like Metagross. Snatch is a genuinely useless move and Punishment is inferior to other options Weavile has. Gardevoir has better options than Magical Leaf at this point. Alakazam has two basically useless moves in the form of Trick Room and Telekinesis. Sharpedo is a physical attacker so Waterfall is better on it rather than Surf, and Skull Bash is just a bad move. Kangaskhan has a much better ability available in the form of Scrappy.
The worst offender here though, is Muk. Muk is a physical attacker first and foremost, so Timid is a terrible nature for it. While Toxic and Minimize are great for a stally set, it's terrible on the offensive side. Gunk Shot is a good move for Muk, but when combined with Venoshock it's a terrible combination. Rather than a physical coverage move, it has another poison move that runs off of its weaker offensive stat. It's basically useless against anything that resists poison, and literally can't touch steel types.
While I'm unsure of whether it's Kantonian or Alolan, the above applies to both
Honestly, I kinda feel bad for you right now. I'm willing to help you work out some better movesets for your mons, so feel free to ask if you want help.