Priority queue for BM is:
The talents may shift around a bit dependant on specific choice, and with 9 combinations of talents from those 3 levels, you will have to sim for yourself whether putting one ahead of the other is a worthwhile dps gain. I am making the assumption of L90 being Glaive Toss and L60 being Dire Beast for most, in which case the above is correct.
Now unlike previously we are actually in a position of being able to approximate a rotation this time around. Namely in a 6 second cycle we have a few permutations of what to do.
At 0 haste they look like this outside of BW+RF.
1) KC, CoS, 3xInstants
2) KC, 2xCoS, 1xInstant
These 2 are the base, looking at focus fire we get the following additions:
3) KC, Focus Fire, 2xCoS, 1xInstant
4) KC, 2xCoS, 2xInstant
All cycles can be completed in any order (apart from KC being either first or last, depending on how you look at it), except cycle number 3, since using a full focus fire speeds up the CoS enough to have 2xCoS and 2xinstants, but only if FF is used before the CoS in the cycle - I suggest that FF be used immediately following KC.
The above cycles are listed at 0 haste. The reason for this is that the breakpoints in haste, where they allow us to "do more" in a 6 second cycle is respectively 33% and 100% haste in the non FF cycles, and 3% and 70% in the FF hasted cycles. There is a benefit of the first ~3% haste which we probably can't shed anyway, as they make the cycle tighter if we don't have the 10% attack speed buff - if we do have the 10% attack speed buff, we just have a bit of room in the rotation - but not enough to cast another shot.