How do I scale an object in C++?

Hello, why scale not work?

static ConstructorHelpers::FObjectFinder<UStaticMesh> BallMesh(TEXT("/Game/Props/MaterialSphere.MaterialSphere"));

Ball = PCIP.CreateDefaultSubobject<UStaticMeshComponent>(this, TEXT("Ballr"));

Ball->SetSimulatePhysics(true);
Ball->SetStaticMesh(BallMesh.Object);
Ball->BodyInstance.SetCollisionProfileName(UCollisionProfile::PhysicsActor_ProfileName);
//this->SetActorScale3D(FVector(0.3, 0.3, 0.3));
//Ball->SetRelativeScale3D(FVector(0.3, 0.3, 0.3));
Ball->BodyInstance.MassScale = 0.009f;
Ball->BodyInstance.Scale3D = FVector(0.3, 0.3, 0.3);
Ball->SetNotifyRigidBodyCollision(true);

RootComponent = Ball;