For Jirach, choose between Body Slam and Thunder Wave. I can kind of see why you have both, but for the most part, it's better to stick to one or the other so that moveslots are freed (for something like Fire Punch to deal with Steels). I'd also use Substitute over Zen Headbutt to block status and ease prediction before you paralyze something. Use this EV spread too; it provides a bit more bulk and power, at the cost of Speed (which should be made up for by paralysis): 80 HP/252 Atk/176 Spe.
Use Outrage over Dual Chop on Haxorus; it really needs the power here, and there are times when Dual Chop can't KO something (and SD-boosted Outrage is stronger than SD-boosted Dual Chop). You can also consider a double-dancing set with Dragon Dance so that Haxorus can fix its average Speed.
If you're using Aggron, Brick Break is redundant with Earthquake. Use a secondary STAB move like Iron Head or Iron Tail; you can also use Aqua Tail to help deal with bulky Grounds like Hippowdon.