Blueprint Broadcasting Message Between Blueprints

That depends if the camera is inside an actor or not.

You could create a new CameraActor with the camera, and a function that does the switch with a specified FirstOrThirdPersonCharacter, when the player enters a trigger volume, call the function on the new CameraActor and pass the reference to the actor who entered the trigger volume.