Do you need it to move on a grid from cell to cell? In this case you can use MoveTo behavior.
With 8direction you can set very high acceleration and deceleration values, like 1000000000. Then the sprite will move almost exactly in eight directions. (within a fraction of a degree briefly when it turns)