I am a beginner so I am not sure my answer is corect.
My guess is the AIController is for AI enemies, and APlayerController is for the controlled player.
Do you want to call AIController 's blueprint function in your c++ code and use it for your player movement stratage?