Hi! This is a sick team with some nice techs. I have a few suggestions that should hopefully fix some sticking points.
The team is fairly slow, even for a balance team, which as you've noticed leaves you open to strong fast mons like Darkrai and Deo-S.
It lacks a long term Dragapult switchin...