Walking with pawn movement component

Hey guys, I’m making a custom pawn system due to the limitations of ACharacter not being able to set per-direction speed modifiers. However my pawn movement component won’t walk on ground and will ignore gravity. How do I set the movement component to not ignore gravity?

Pawn does actually move, and speed modifiers work. It’s just the ignoring gravity part that’s stopping me from moving on to another part of the project. Help pls :smiley:

Here’s the related code:
PawnMovementComponent
PawnMovementComponent(.cpp)
Pawn constructor