If that is all correct, you need to check BeginPlay is being called. If you don’t see the log, try use the VS debugger and put a break point on there.
Lastly check if your character is being used. A common mistake I see with new dev is forgetting to set the Default Pawn Class to your new character. Alternatively, manually place your character in the level.