Hey Nonder, your set up code looks right to me.
If you have engine code could you put a break point in your BeginPlay function and APlayerController::InitInputSystem? My best guess is that your call to enable input is prior to the input system being initialized which clears the input stack. I think this is probably a mistake in how we are doing things and I need to come up with a way that ensures that you don’t run in to problems like this, but before I start messing with it, worth checking if that is indeed the issue.