Why does this simple bleuprint not change the material

Do a check if the cast to BP_ThirdPersonCharacter fails. Try adding a print string from the cast failed output pin.
Perhaps your game mode is not setup correctly for that map? (holding a different player character)