Dragapult should run Anchor Shot in order to trap opposing Pokemon; otherwise they will just switch out. I would also run Ghost Memory instead of Dragon Memory just because the only Normal-immunes (Ghosts) are hit harder. Also, a Fairy-Ghost exists (Mimikyu) whereas Normal-Ghost doesn't exist, so nothing is immune to its moves. Body Press is almost always run on Zamazenta, I don't understand that much why you're running Low Kick instead. I usually run Shore Up as recovery, as there is one extra feature to it, but it doesn't matter too much. You could also consider Wish + Teleport + Regenerator instead of Wish on Giratina. I feel like Giratina should have Baton Pass, to pass on the stolen stats to teammates. For Fini, King's Shield is kinda bad since Status goes through it; maybe try Spiky Shield or Baneful Bunker instead? Core Enforcer is also pretty unnecessary. And I don't really understand the Lunala set. Like, you could easily run some other set without Quick Feet, with something like Quiver Dance or Power Herb Geomancy and then Astral Barrage and Psystrike or something. I also think this team needs a hazard-setter and a Bouncer, so I suggest replacing Lunala with Magic Guard Zygarde-Complete with something like Stealth Rock + Teleport + Ground STAB + Aromatherapy and Leftovers.