Can an actor component be used for movement

Does anyone know if it is possible to create an actor component with custom movement set up and then attach it to a character or pawn? If so does anyone have any useful tutorial links or advice for doing so?

These movement components would look something like: FlyingComponent, WalkingComponent, or SwimmingComponent.

Yes

Close but not quite what I’m looking for as it deals with scene components and doesn’t actually get controlled by the player or an ai. I’m looking for a way to add "custom,"movement components to pawns or even characters.

Same applies to actor components and for input you can bind to player inputs if you create event dispatchers in your character BP. Also you can use an actor BP and attach it to your character BP for direct input and manipulation. Also there are plugins on the marketplace.