For some reason, when I use the move() function my object is not moving straight, for instance if I press up and down some times, it doesn't end where it started, is this a known issue or just me?
Any actions you actors take is dependent on any code relating to that actor. If you are wanting an explanation as to why any actor behaves the way it does, you need to show what code you are using to control that actor.