Prevent Player "bouncing" off ceiling?

I am almost fully happy with my Player “feel” except that when you hit something above you, it robs you of forward momentum and pushes you down with seemingly equal force that you were moving upward. It’s fairly minor, but it makes it frustrating to make some jumps up into tight spaces.

I’m using RigidBody2d so I feel like there should just be a “damping” feature I’m missing to absorb some of my player force, but I haven’t found anything. The material on the Player colliders only has Friction and Bounciness (both set to 0) and anything I’ve tried with the tiles you collide with has had no effect.

I started working on scripting options to modify physics on collision with the ceiling but this seems like overkill so I thought I’d reach out for thoughts.

thanks!

6990275--825443--2021-03-30_08h59_03.png
6990275--825446--2021-03-30_09h01_17.png

I didn’t get any reply on this, so this is probably pointless to bump, but I’m giving it another go since I am happy with everything about our player movement for this game except this one thing

I have nothing new to add to my description above, I just want to keep “following” the ceiling if I have the jump button pushed until I run out of jump instead of bouncing right downward as soon as I hit it.

It really makes me wonder- is this just a limitation of rigid body collisions? Do I need to throw away using physics and rigid bodies and just go with direct input instead?