Why don't you just split into 3 groups range group melee group and tank group. Minimize those stacks. We do it on 25h. Only taking 2-3 stacks. When I was in a 10m guild on normal we split into 3 groups and did the same thing. You can cheat the lanes by charging or safeguarding lol. So at pull you would do this charge all DPS CDs and burn the shit out of him next dog comes after the windstor
You should have your banner and reck up use it. Next dog comes up watch the shield. All 3 dogs come down burn hero and kill shield dog fire then the wind. Do not range and healers don't stack in until debuff is gone. Your CDs should be up when all the dogs come down either use them on dogs or boss your choice. After that it's simple every fist smash go zerker have designated raid CDs ready