Help improving my Mario-style jumping setup

Can anyone please help? :frowning:

I noticed that I forgot to add the brief invulnerability phase for the player upon jumping on the invincible enemy I made for testing purposes, only applying it to the other proper enemy I made. Unfortunately though, adding the missing invulnerability phase only appears to have reduced the frequency at which the player took damage from jumping on the enemy & not eliminate it altogether.

At point the only options I see available so far are increasing the “Position Solver Iteration Count” which I still don’t know what it is, and retooling my jump setup to get rid of the Launch Character node, which apparently is contributing to the problem. I just made a recent attempt at redoing my jump setup using the setup recommended in topic, but it hasn’t gone well:

The problem I’m having with setup, besides my character jumping way too high (necessitating changing their personal gravity, which in turn causes all sorts issues that need their own solutions), is it that my character is still taking damage as they did before, even when I’m not holding the jump button down.

I absolutely cannot have glitch in my game, but I just don’t know what to do, everything I’ve tried so far either seems to only reduce the frequency at which the glitch occurs but not eliminate it altogether or does nothing to alleviate the problem.