Yes and BeginPlay() as well. It’s worth nothing that I believe the issues I was seeing is specific to things like pointers. The CDO runs the constructor so any non pointer types should be set in the CDO properly.
is another good post on this issue: UPROPERTY member vars reset to NULL by ObjectInitializer