Can you try the below code and report back?
ABeaconActor::ABeaconActor()
{
Root = CreateDefaultSubobject<USphereComponent>(TEXT("RootComponent"));
RootComponent = Root;
Collision = CreateDefaultSubobject<USphereComponent>(TEXT("Collider"));
Collision->AttachParent = RootComponent;
MeshComponent = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("MeshComponent"));
MeshComponent->AttachParent = RootComponent;
BeaconWidget = CreateDefaultSubobject<UWidgetComponent>(TEXT("BeaconWidget"));
BeaconWidget->AttachParent = RootComponent;
}