Just thought I'd share what works for me.

This is the GSE2 macro I use:

Sequences['HUN_BM_1'] = {
  Author="Sen545331",  
  SpecID=253,
  Talents = "3,1,1,3,1,1,1",
  Help = "Pew Pew Rawr",
  Default=1,
  MacroVersions = {
    [1] = {
      StepFunction = "Priority",
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/startattack",
        "/petattack [@target,harm]",
        "/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
      },
      PreMacro={
      },
        "/cast A Murder of Crows",
        "/cast [combat] Dire Beast",
        "/castsequence [combat] Kill Command, Cobra Shot, Cobra Shot",
        "/cast [combat] Titan's Thunder",
        "/castsequence [combat] Concussive Shot, Multi-Shot",
      PostMacro={
      },
      KeyRelease={
        "/startattack",
        "/petattack",
        "/cast [combat] Aspect of the Wild",
        "/cast [combat] Bestial Wrath",
        "/cast [nogroup, combat] Mend Pet",
      },
    },
  },
}

I’ve stacked mastery pretty high so I have an instance of Multi-Shot in there. At some point I found that the Beast Cleave seems to add to my overall DPS, even single target (it does more than regular auto-attack for the pet).