How about calculating the damage you have done so far into a weapon skill before you move? So you do 3/6 hits it only does 3 hits of the dmg. If you think about it if I punch you in the head, kick you in the jaw and then move out of the way because I'm evading a punch, just because I was not able to finish the combo I was preforming on your doesn't mean it did nothing, your head still hurts and your jaw is still jacked!

As far as being locked for a short amount of time for a WS that would be fine, however, coupled with the lag from the server and the fact that you cant move after a WS is over for a few seconds (happens to me all the time) the animation lock should be removed or set to a fraction of what it is and the lag will take care of the rest. I think Iffrits ability timers should be increased as well to compensate for the lag issue.