Possess works with AIController but not on PC?

I want my main character to fully possess the NPC I created so I can work the NPC logic inside its player controller instead of the character I’m actually controlling. Thus, it would make it easier to handle if I don’t have to add more code inside my character so I can execute actions such as displaying the next text or choosing an option.

I don’t see anything on how to increase the input priority of anything in the project settings or in the default section or my pawn/aicontroller/player controller. I don’t know what I should do.

I have a Character which is the main player and then I possess a Pawn with an AIController. Doing this, it works, but it won’t accept any input I give it. If I change my Pawn’s controller to a Player Controller, it just doesn’t do anything, so I’m assuming it’s not possessing it at all.