So, I too also tried overloading constructors, but I don’t think unreal allows you to do that since all the classes are already set for you, but I might be wrong, however you can easily overcome this by making a function to initialize your variables.
//Circle.h
//under public make a function for your initialization
UFUNCTION()
void init(FVector Position, float radiusLength);
//Circle.cpp
void ACircle::init(FVector Position, float radiusLength)
{
Focus = Position;
radius = radiusLength;
}
so when you create your a new instance of your class somewhere, just use init underneath, hope this helps mate!