You may be able to accomplish this without a gesture, though it would require some tedious config work. What you can do (and I've tried this before) is allow the raised movement anim states to interpolate to the lowered states (and vice versa). The result actually looks very smooth, and there's no interruption of movement. There is one issue I had with it, which is that if you try to stop moving during the transition you end up taking a couple extra steps, though maybe you can find a way to fix/improve that. Here's an example of the config (for walking right):
Code:
class AmovPercMwlkSlowWrflDr: AmovPercMwlkSlowWrflDf
{
InterpolateFrom[] = {"AmovPercMwlkSrasWrflDr",0.01};
};
class AmovPercMwlkSrasWrflDr: AmovPercMwlkSrasWrflDf
{
InterpolateFrom[] = {"AmovPercMwlkSlowWrflDr",0.01};
};