Hmm tried everything and nothing works.
I also commented all my __physics_process(delta) code, and wrote just simple move left code.
press LEFT - motion.x = 60
no input - motion.x = 0
I got the same result.
Looks like that the closer X gets to 0 this happens.
This is what i got:
position.x = near 79
motion.x = .000398
position.x = near 70
motion.x = 0
position.x = from 61.4179 to 55
motion.x = .000199
position.x = near 28
motion.x = .0001
Above position.x = 80 everything works ok.