First off, I play in offline mode and I do use WASD. My lich uses both reap and evade to move, but I experienced the same issue with transplant as well.
The issue is that, sometimes, the movement would get stuck in a direction. Let’s say I’m moving right on my screen and I press the keybind for dodge (default spacebar). It would move to the left, regardless of where my mouse is pointing to. If I try another movement skill, it’ll also move my char to the same direction. After several painful hours, I found a way to get around this, which is by simply pressing W before using the movement skill.
The problem with this workaround is that, first it’s a workaround, second, it takes time. It means that I’m not even attempting harder bosses as having to press two keys to do one movement isn’t really fast enough in a boss fight.