To keep it short my character model (CharacterBody3D) is sliding on the ground after jumping and landing and I do not know how to stop this.
Setting the velocity to 0 on landing before calling move_and_slide() in the _physics_process() doesn’t seem to to anything.
Already fixed the issue, I was adding the direction to the velocity later in the code execution e.g. velocity never could have been 0 at this point. Needed to set the direction and velocity to 0 too at the time of landing.