Buggy sliding material

Hey so I have a sliding material set up to just flat out make the floor angle unwalkable when the player touches that material. The problem is is that sliding on an unwalkable surface is similar to falling so even after the player touches back down on a normal surface they are still in unwalkable mode. I’m new at this and can’t figure out a workaround. I’ve used fixed floor angles with the same issue. I’m pretty sure it boils down to not being able to register a hit while falling/sliding on unwalkable surfaces.

I tried a method where you boost the player capsule instead of letting them slide which works except I can’t get them to follow a curve. Aside from just normal slippery surfaces I’m also working on making a waterslide type deal where I need the player to keep following the steepest angle.