Your spec looks ok, basically the same as i used while tanking in blood.
Talent Calculator - World of Warcraft
The only thing i can think of is wrong rotation. Are you including Rune Strike? Try come up with a dps rotation that includes Rune Strike-More dps=more tps. Also, shamans and warlocks have abilities to lower their threat, they should use them if they notice they go high on threat.