UWidgetComponent created using C++ not editable in viewport

I didn’t set a UProperty, so that’s likely to be the cause. Here is my declaration up to the DamageSourceWidget. Does it just need to be an empty UProperty or are parameters required?

UCLASS(config=Game)
class AFFCharacter : public ACharacter, public IMinimapInterface
{
	GENERATED_UCLASS_BODY()

	/** Pawn mesh: 1st person view (arms; seen only by self) */
	UPROPERTY(VisibleDefaultsOnly, BlueprintReadOnly, Category = Mesh)
	class USkeletalMeshComponent* FirstPersonMesh;

	/** Cached FFCharacterMovement casted CharacterMovement */
	UPROPERTY(Category = Character, VisibleAnywhere, BlueprintReadOnly)
	class UFFCharacterMovement* FFCharacterMovement;


	/** Third person camera */
	UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category=Camera)
	class UCameraComponent* PlayerCameraComponent;

	/** Damage location UMG Widget */
	class UWidgetComponent* DamageSourceWidget;