Sorry for the fuss everyone! Apparently it was my small mind that thought I couldn’t call the Get Player Controller node in the level blueprint if I did not assign a player controller for the character.
Apparently you’re allowed to use it in blueprint, even if the character is assigned to an ai controller.
After some googling, I managed to solve the issue like this.