I am in the middle of learning how to create basic platformers and have recently learnt how to create character controllers. I have encountered a weird bug when doing so, however, that puzzles me and I have no idea how to fix it. When my character is in a free fall and encounters a wall on the left or on the right, if I hold the right or left arrow keys, the character can stick to the wall and stop falling. As soon as I release these keys, it stops sticking and continues falling. What could be the reason for that? Does that have something to with scripting or colliders?