In what order do Blueprints execute? Do they run in parallel?

I have not yet read about controlling tick execution, but it would seem that currently in my project the Event BeginPlay does not have a specific order. Quite often, the PlayerCharacter will run it’s Event BeginPlay first and then the Level Blueprint will fire it’s Event BeginPlay. It looks like a manual form of checking needs to be done.