This contructor works, there is one condition. You particle system has to work in local space

AMainActor::AMainActor()
{
PrimaryActorTick.bCanEverTick = false;
BlinkParticleSystem = CreateDefaultSubobject<UNiagaraComponent>(TEXT("Blink Particle System"));
BlinkParticleSystem->SetMobility(EComponentMobility::Movable);
SetRootComponent(BlinkParticleSystem);
ClimbIndicator = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("Climb Indicator"));
ClimbIndicator->SetupAttachment(BlinkParticleSystem);
}


