Less 1 button macro, more save some keybinds, but having some minor problems

Objective: use Cobra Shot as my spammer. When ever Kill Command and Barbed Shot are handled I spam CS, so it makes sense to free some real estate by throwing Explosive Shot, Dire Beast, and Kill Shot in there.
Problem: I often have one of the CDs up and I’m still casting Cobra Shot. Or have no CDs up and I don’t see Cobra Shot being used so I’m just auto shooting.

As someone who is not after a one button macro (I prefer managing Barbed Shot and my damage CDs on my own) but just wants to free some keybinds (Kill Shot, Dire Beast, Explosive Shot for both ST and AoE) I seem to have a problem with getting a good spam going. Either Cobra Shot fails to go or Cobra Shot goes while I have other CDs not going like Explosive Shot. They all eventually work but it’s a bunch of missed GCDs that add up.

I feel like I am missing some subtle nuances but I just picked GSE yesterday.

d8JGfaWyuE2kahMyxQa12Kk6CqvmtvO6TsXSvPoTQ6Mqv9lu52u6UsQDkj7vSBk2Vs9tvi1FvryCQizGQq45GAWsy4QYbHIVjv4ysPJRcOfkrTuvqAXqLLd5HRqPNISmPQ1PcktevzQkmzLmDsxufrxvfepdkDDvInQcQ2QksTzvuA7QqXhvHKVQcKpdsddv1ivHOPPsA0G4YuDsOk9qvuDnPsNxrRuI8Avu8BGtBgPQnuz8pbnsvFgHWxyiaCgPQnJqyy6hyGZivTzKQ2mczfgceItfeuxDJBN7IgdaIGS1nlxw17sCmbw3f8eyiH05ZdzfgceI3hwWD7Ruo0y(8qyy6hyIMQ(mczfgceItfeuxDJBN7IgdaIGS1nlxw17sCmbw3fT4PBhxdPZNhYkmeieVpSG72xPCOX85HWW0pWenvyZiKvyiqiovqqD1nUDUlAmaicYw3SCzvVlXXeyDx032rpF(HgZNhcdt)atiEFyb3TVs5q685HScdbIMQRzeYkmeieNkiOU6g3o3fngaebzRBwUSQ3L4ycSUlA753zh4j0y(8qyy6hycPZNhYkmeiAQ6MriRWqGqCQGG6QBC7Cx0yaqeKTUz5YQExIJjW6Ua7v(9DgAmFEimm9dmH49HfC3(kLdPZNhYkmeiAQ6mJqwHHaH4ubb1v3425UOXaGiiBDZYLv9UehtG1DrxSy72gAmFEimm9dmH05ZdzfgcenvDKriRWqGqCQGG6QBC7Cx0yaqeKTUz5YQExIJjW6Ua7v(9DgAmFEimm9dmH49HfC3(kLdPZNhYkmeiAQovgHScdbcXPccQRUXTZDrJbarq26MLlR6DjoMaR7I(2(RyBdnMppegM(bMq685HScdbIMk8KriRWqGqCQGG6QBC7Cx0yaqeKTUz5YQExIJjW6U4CaoKSliian0y(8qyy6hycX7dl4U9vWfsNppKvyiq0u1YpJqwHHaH4ubb1v3425UOXaGiiBDZYLv9UehtG1Db2R877m0y(8qyy6hycX7dl4U9vkhsNppKvyiq0u12MriRWqGqCQGG6QBC7Cx0yaqeKTUz5YQExIJjW6UOlwSDBdnMppegM(bMq685HScdbIg6q9NlAQWgAmFEOJdaVqK6Vd)IHPFGje5h4f3OF5oA0q41G7Y)wpTG(cUBhoJqNdS4enLJgnAOdYLZG5csGZiAOJlW6H8wI6Rq987VY)u94PTl2RD7ie(Uk8evYi0r63V7V5mHGO6d(W44wFygaToyOq5Gc7xmF1xHWCrHaqHQeZXEahbpK4gak0rrN80oc(dmPcBFBFi8fZf5gVg1rhJB0pWKYHQeRhQm(NGgHoP5SaeZphyFIk4(3FDMYHONZWlVu13fBOXrFEQAB5ZNFFiE(zLl3AQAJgnAca

BM_ST

Talents: ?,?,?,?,?,?,?

This macro contains 1 macro template. This Sequence was exported from GSE 3.2.12-b.