Hmm, Cherub Agent's Leech Seed suggestion is pretty tempting, especially with all the hazards you got there. It may be worth giving it a shot :d
You may possibly want
Scizor over Jirachi. Like your CM Jirachi, It can still dispatch Psychic-types, as well as finish off Dragon-types with a strong Bullet Punch. Even more, it readily beats Ferrothorn. Personally, I prefer SD Scizor, but CB Scizor is also a good option of course.
Physically defensive Latias is also worth a shot. It pretty much checks the same Pokemon as Gyarados, but it also comes with a Grass- and Electric-type resistance, which would come in handy when needing to deal with Magnezone or NP Celebi for instance. Rather than Reflect, however, I suggest
Roar to phaze out mons like Bulk Up Toxicroak and SubCM Jirachi. With hazards coming from Ferrothorn, Latias can wear down the team considerably.
IMO defensive Politoed is rather overrated and exploitable, and should not be used other than in a stall team. I believe you will have much more success using say a
ScarfToed to revenge-kill DD Dragonite or a
SpecsToed to punch through weakened teams. If you want to stick with a defensive Politoed, I'd at least stick
Ice Beam over Protect so that Politoed isn't free set-up bait for Dragonite and such. If Perish Song hasn't been pulling its weight, you can also try
Encore, which can disrupt set-up sweepers, and allow you to safely switch out.
Hopefully this helped - best of success with this Dark Horse Team, Texas! Keep on climbing the ladder ;)