Crash when I add NPC class, from a exempla

I’m just posting again, so that you’ll see this reply. I had a dumb moment and you’ll probably feel a little silly after you look at the code again.
You’ve literally defined the SetupPlayerInputComponent function twice. Once as private in the header and once as public in the header.

Out of curiosity, are you perhaps normally a Java developer?
I see several of your functions written like this:

To where the first brace is on the same line as the function name and parameters. Nothing wrong with it, just wanted to see if that is where you’d adopted it from.