This seems to work before speeders. Once you have speeders you the sheath/unsheath won't work and you have to resort to adding a directional movement key to break the desync

This gave me an idea however and I am going to try a adding jump instead of a directional ;p