I'm not awake yet, but one thing I noticed is you don't have the hunters resetting on target so Hunter's Mark and Serpent Sting aren't always up. Anytime I have something that should be cast once per target like long debuffs or DoTs, I use stacked castsequences with a null.
Code:
/castsequence reset=target/alt Hunter's Mark, Serpent Sting, null
/castsequence reset=combat/6 Kill Command, Concussive Shot, arcane shot, Widow Venom, Focus Fire, steady shot, arcane shot, steady shot
Concussive Shot and Widow Venom are pretty situational in PVE and I probably wouldn't put them in a spam macro. They're costing you globals and focus for pretty much no return. You're already getting slows from the mage frost spells and you'd be better off interrupting heal casts with the paladin through AS/HoJ/Rebuke and using the Blood Elf Racial Arcane Torrent on Round Robin than letting whatever heals you do see go off at all. Just throw Widow venom on a separate button for situations where the heals won't be interruptible.
You don't have Kill Shot in your macro. You can add it as a Fall-through on your second macro. Same with the Paladin and Hammer of Wrath.
Code:
/castsequence reset=combat/6 Bestial Wrath, Fervor
/cast Kill Shot
Connect With Us