If velocity is under certain ammount, push backwards

Well, I certainly got some results from this! I kept using the jump test method, and even with no velocity (XY), I just kept bunny-hopping all over! But its something, right?
And also, would i have to use a collider component rather then a mesh to test if its touching the loop object? Thank you!