Before I get into looking at your macros and trying to debug, may I ask what program you are using? I messed around with FTL for several hours myself with keyclone, and it was just a big mess. The macros were usually too long, most didn't work, and in general it was a pain. It can be done, but I just don't have the time.

I switched to ISBoxer for the automatic, seamless FTL setup (you don't even know it's there, it "just works"). That and instant character switching. I still use keyclone a lot of the time, especially when I run multiple groups (like one in AV, one boosting in an instance), because it's easy. But I'll never try to do a heavy macro-based setup with keyclone again, it's just too much crap to deal with when ISBoxer references it in just one place so you never have to think about it.