How can I change actor's default properties on runtime with c++?

As AlfornoOne said use the Defered Spawn, set everything you need and call FinishSpawningActor afterwards. This will override any defaults of the CDO and runs the Construction Script afterwards (BP) and actually Spawns your Actor.

1 Like