Reset Widget

Hi there! How to reset widget values to default? I tried like this:

void AHUD_Base::Reset()
{
	CharacterInfoWidget->RemoveFromParent();
	WeaponInfoWidget->RemoveFromParent();
	CharacterInfoWidget = nullptr;
	WeaponInfoWidget = nullptr;
	
	CreateWidgets();
}

void AHUD_Base::CreateWidgets()
{
	APlayerController* playerController = GetOwningPlayerController();
	if (playerController)
	{
		CharacterInfoWidget = CreateWidget<UCharacterInfo>(playerController, CharacterInfoWidgetClass, FName("CharacterInfoWidget"));
		WeaponInfoWidget = CreateWidget<UWeaponInfo>(playerController, WeaponInfoWidgetClass, FName("WeaponInfoWidget"));
		CharacterInfoWidget->AddToViewport();
	}
}

But it was useless. The values inside the widgets remained the same as before the deletion. How can I reset them? Maybe delete the HUD and recreate it?