There can be a lot of things contributing to the movement feeling strange, I'd recommend checking out an end-to-end 2d movement tutorial like this one