my movement code looks always abit like this:
func physiksprocess(delta):
if Input.isactionpressed("moveforward"):
moveandcollide(transform.basis.x * movespeed * delta)
if Input.isactionpressed("movebackward"):
moveandcollide(-transform.basis.x * movespeed * delta)
i hope this helps