The order of ConstructionScripts & BeginPlayEvents execution?

How and where is defined the order of ConstructionScripts & BeginPlayEvents (further “CS & BPE”) execution of such classes as:

  • PlayerController,
  • PlayerCameraManager,
  • Pawn (of player),
  • Pawn (AI),
  • LevelBlueprint

?

I’ve traced this order using breakpoints & I thought, I know it. But after switching of option “Run Dedicated Server” among options at “Play” dropdown menu, the order have totally changed. And all of CS & BPE somehow are executing twice: the 1st time in one order and at 2nd time (after the 1st is finished) in another order.

Please help to figure it out.