Mouse button events work inside the controller but not inside the player

You shouldn’t be enabling controls on the player pawn.

The player controller should be responsible for player input. It should then relay the commands to the possessed pawn.