I tried making the same event graph in a preexisting program’s player controller and it worked, so I solved the problem.
I recommend having no input in Actor classes. Instead, use PlayerController directly and delegate it to your specified Actor.
However, I also recommend not doing that, too. Pawns(which are special Actors) should be the only Actors that receive Input from a Controller.
It is much cleaner this way and you don’t have to manually disable/enable Input this way.
Okay, thanks.
Use Event Tick instead of Event Begin play
It worked …