How could I negate both gravity and it's velocity?

gravity gets applied during the falling state, so if you want to change controls to hover, you should go into some kind of hover state.