Pawn Movement through vectors(Steering Behavior)

Interesting. I’ve been researching more on my end.
Also, following this short tutorial:

would using an ACharacter and overriding the default CharacterMovementComponent that comes with it work as well? The CharacterMovementComponent doesn’t work with force vector movements does it?

If one were to continue with the Pawn setup in this question, would making a PawnMovementComponent suffice? What class does it derive from?