Keep in mind that where i have CastTo_ThirdPersonCharacter This is just the Character_BP for my Character in My Game. it may be different to yours in which you reference the player controller.
Yours might be Cast to > FPSCharacter or John or anything you have named your character BP.
If this does nothing then try changing Get Player Controller to Get Owning Player