I tried to implement a smoother walking system to my kinematicbody, and resulted with interpolating linear_velocity with acceleration and deceleration values. I feel like this is what's affecting the jump behaviour, is there anyway i can preserve the y value from interpolation?
here's my pastebin: https://pastebin.com/qxxis0fW