Why is my actor location 0 after spawning at runtime?

#Regular SpawnActor?

For comparison, what happens if you use regular ole’ SpawnActor?

FActorSpawnParameters SpawnInfo;
SpawnInfo.bNoCollisionFail 		= true;
SpawnInfo.Owner 				= this;
SpawnInfo.Instigator				= NULL;
SpawnInfo.bDeferConstruction 	= false;
 
return ()->SpawnActor<ARPGProjectileSpawner>(PowerOwner, HitLocation.ImpactPoint ,FRotator::ZeroRotator, SpawnInfo );