How do I move an NPC with CharacterController in C++?

I’ve created a simple NPC class in c++ and I want to move the character forward. I’ve tried

GetCharacterMovement()->AddForce(GetActorForwardVector() * WalkSpeed);

to no avail (it should also be noted that the documentation recommends against this). In Unity there was CharacterController.Move(Vector3) that I could call. Is there something similar in UE4 that I’m missing?

[EDIT] Figured this one out. Full answer is below.