Input mapping context needs to be added to pawn with Tick even instead of BeginPlay to work!

It’s because the pawn is not possessed immediately at Begin Play (controller won’t be available). Use Event Possessed instead.
image