Order of BeginPlay Events in different Blueprints

Regarding he execution order, check my answer here, especially the link. The order is different for editor and stand-alone.

One way to handle the order of execution, is to use a single Begin Play (in GameMode, for example) and use it to spawn dynamic objects and have their Custom Events / Construct / Dispatcher scripts executed from this single entry point.