Neurotin, (gabapentin) might also help, or skelaxin. Both are meds I'm currently taking in addition to zanaflex. I have terrible spasisty that still isn't completely controlled though the most it's ever been controlled in my life

. But I take 4mg of zanaflex in the evening at least an hour apart from my evening skelaxin dose. 800 mg of skelaxin 3x a day and 300 mg of gabapentin 2-3 times a day depending on the day (generally it's just 2x a day).
But I was on baclofen before the changes, it worked "okay" and very slowly worked less and less. I started off ten years ago on flexeril (useless stuff for me). Then came robaxin, then robaxin and zanaflex, then clozepan, then clozepan and zanaflex, back to robaxin, then robaxin and zanaflex. Then of course the baclofen, then baclofen and zanaflex, and at long last finally hitting upon my current daily medications, which for once doesn't include a narcotic in the mix for pain.
It is tough, constantly going back and forth to the doctors trying to find something that works. But where flexeril might as well be a skittle to me, I mean it did nothing, didn't even make me drowsy or hyper, it was like I didn't take anything at all... My husband has taken it and been about as animated as a bowlful of jello only gigglier.
My own neuro isn't big on prescribing symptom management medication, and our state restricts a lot of what the PCPs can prescribe. So you might consider looking for a pain management doctor if your state is the same way. Explain your issues, be it side-effects or ineffective medication, and just be willing to give things a shot. Just make sure whatever doctor you see isn't a black or white kind of doctor who thinks only one medication is right.
You might be lucky in finding one pill that does the trick, or you might find yourself taking a combination of medications. Your doctors might hit on it first try, or it could take a bit longer. Some of my issues in the length of time it took was being too stubborn and hopeless to ask to try something else. (Not having a dx for the majority of the time didn't help either).