One other thing to note about your team, Devostator, is that it is incredibly imbalanced - you have 4 Physical Sweepers, 1 Special Sweeper, and 1 Baton Passer for your Physical Sweepers. This basically means you have no walls, no PHazers, no Spikers and no Spinners. To make it worse, all of your Sweepers have either all Physical attacks, or all Special Attacks. Even with Ninjask, physical walls will cause you a fair amount of grief since the most popular ones come with a PHazing move to remove all your stat boosts (Skarmory, Weezing, Suicune etc.) Weezing in particular could give you a lot of trouble since it can also burn all your Physical Sweepers, and none of your Pokemon can hit Weezing for super-effective damage. Overall, any trainer who enjoys freely switching between two types of defenders and has a physical PHazer of any sort is going to be a major hassle for you to beat with your team. Consider training some of these:
- Special Sweepers. I don't have to explain this one, since your Togekiss seems to have a Special Sweeper moveset. Other popular Special Sweepers include Gengar, Starmie and Alakazam
- Mixed Sweepers. Basically it uses both physical AND special attacks on its moveset, which makes a lot more difficult to wall since most defensive Pokemon specialize in only one defense stat, leaving the other severely lacking (Skarmory.) Infernape, Lucario and Pikachu (I kid you not!) can be considered Mixed Sweepers.
- Wall. It takes hits to protect your team, simple as that. You have a very good offense yourself, so you'll be able to get an idea of how deadly a powerful offensive Pokemon can be. When your opponent has the upper hand offensively, Walls can help protect you until you can create an opening and strike back yourself. Skarmory, Weezing and Forretress are good Physical Walls, and Blissey and Regice are examples of Special Walls. Some Pokemon can cover both defenses reasonably well - examples are Suicune, Umbreon and Cresselia. Note that some Walls like to use VERY annoying movesets that will make you want to punch your opponent in the face.
- PHazer. An extension of the Wall, in a way - not only does it take hits, but it prevents the opponent from using stat-boosting moves. Haze outright removes all stat changes, and Roar/Whirlwind forces a switch, effectively doing the same as Haze in the process. As mentioned earlier, Skarmory, Weezing and Suicune are the most common PHazers.
- Spiker. Any Pokemon that uses anything out of Spikes, Toxic Spikes and Stealth Rock. Basically designed to punish the opponent if they keep switching constantly, by either damaging them or poisoning them in the case of Toxic Spikes. A Spiker would help you a lot since if a Pokemon with a Focus Sash switches into Stealth Rock, the Sash is immediately made useless since they're no longer at 100% HP when they get hit by your attack. Skarmory and Forretress are good Spikers, although technically anyone with good defenses that learns Stealth Rock can do the job.
- Spinner. Any Pokemon that has Rapid Spin. Designed to protect you from a Spiker - if your opponent has put down any Spikes, Toxic Spikes or set Stealth Rock, Rapid Spin removes them, simple as that. Forretress, Starmie and Claydol are good Spinners.
Going by your movesets, you seem to have a good idea of what you're doing, so you should probably be able to find someone to fill each role with little difficulty.