I'm working on a 2D game which involves a follow-along NPC companion. When my player jumps, the companion jumps right after. However, often the companion will land on top of the player's sprite and the player will no longer be able to jump, and because of that the companion can't jump off. Eventually, the player can no longer move at all for some reason. I can't seem to figure out how to resolve the issue.
I tried changing the shape of the CollisionShape to something more round, but it still happens sometimes and it doesn't fit the shape of the character quite as well.