I will try keep this brief,
I am currently working on my own FPS shooter (Alien Game) and I was about to start working on the AI when I realized I’m not sure what class to actually pick.
I’ve noticed a character class can be used for walking around, swimming and such but when looking at the description of the pawn class I noticed it is mentioned they are able to be possessed by AI and are used to represent players and creatures within a level.
If your Alien is going to be walking/moving around, you’d want to use the Character class, instead of Pawn. Using Character gives you access to the CharacterMovementComponent functionality.