dummy tests are quite unreliable for a warrior because rng will screw with you. If you want to test something use LFR it gives you a far better environment.
One problem i see is that you've made HS in a macro. Shouldn't be a problem when fighting a dummy but it will be a problem once you try stance dancing in a raid.
Compare your rotations (not stance dancing vs stance dancing). Are you doing something differently and if yes why? Make sure you don't lose precious time because you aren't used to double tapping the keys (I don't understand why someone would press keys only once/twice when you could spam them and make sure you're not losing time )