You want her to be defensive, and yet you run LO and more offensive moves? That's pretty pointless on Latias. If you want her to be defensive then I'd suggest running CM/Dragon Pulse/Recover/Roar and lefties. This lets you boost your already high Special Defense in addition to phasing out common checks like Heatran and Tyranitar. If you want to keep running LO and offensive moves, you really will be better off with Latios who makes better use of the power than Latias does. Latias is better at Latios as a defensive Pokemon, but Latios is better at being an offensive Pokemon than Latias, which is what you're doing.
Heatran without a Fire move? That completely defeats the point of being Heatran. You'll find Pokemon you used to scare away like Scizor, Jirachi, and Ferrothorn laughing in your face and setting up hazards/boosts/status on you. I recommend changing your moveset to SR/Fire Blast/Earth Power/HP Ice. Sure you won't hit Waters as hard, but at least you do the job that Heatran is supposed to do. Or you could give Ferrothorn SR over Spikes and give Heatran Fire Blast over SR. You'll lose out on some hazard damage, but you'll still keep the great coverage, and it's far better than what you currently have
It looks to me that your team gets pretty much destroyed by standard Gengar and Tornadus. This can be easily fixed by substituting Reuniclus for standard specially bulky Jirachi, but with Fire or Ice Punch over Protect in order to have a move to hurt SubDisable Gengar once it Disables Iron Head. Fire Punch is good for hitting opposing Jirachi, Magnezone, and Ferrothorn who does more damage to you with Iron Thorns than you do to it with Iron Head. Ice Punch is good for Gliscor, who is commonly used to check Jirachi. Reuniclus doesn't seem to be doing too much besides burning one Pokemon per match, while Jirachi can provide great Parahax support to your team and actually wall significant threats.