Need help with my team composition!

Hi, just wanted to know if anyone had some suggestions for better mons to add to my team. I’m an ok player, but I’ve been struggling a bit. Here’s my team:

D-Charizard (Ghost/Dragon)
Nidoking (Custom Sprite, Poison/Ground)
Haxorus (Custom Sprite, Dragon)
D-Roserade (Dark/Fairy)
D-Haxorus (Water/Steel)
D-Gallade (Electric/Ice)

Edit: Just got to Utira Town, and I replaced D-Muk with D-Roserade.
Edit 2: Made it to Miara Town, replaced D-Ludicolo with D-Haxorus.

Talonflame could cover some of your needs.