I believe this is cause event begin play is firing from authority/server and cannot access the controller.?
Try messing around with a called event to do this run on client perhapse? Switch authority. Unsure but I’ve had similar problems with event begin play because of such.