GatherText creates multiple localization entries

We run the GatherText commandlet and we have this in our manifest file, which is fine so far:

{
			"Source":
			{
				"Text": "House"
			},
			"Keys": [
				{
					"Key": "3508A6844159AED591F9C98CCB679F65",
					"Path": "/Game/Campaign/Level_1/Level_1.Level_1:PersistentLevel.BP_House2_763.BuildingName"
				},
				{
					"Key": "5FA75D0944E7B70E0D205DBD7B2D115B",
					"Path": "/Game/UI/Stats/BP_StatPage.BP_StatPage_C:WidgetTree.TextBlock_3.Text"
				},
				{
					"Key": "74A7B9B84A362D13D25B99B9DE351B30",
					"Path": "/Game/UI/BP_Game.BP_Game_C:WidgetTree.InfoUIWidget.WidgetTree.TextBlock_10.Text"
				}
			]
		},

But then we have this in our archive files, which creates multiple identical entries in the Editor and for Translators to translate.

{
			"Source":
			{
				"Text": "House"
			},
			"Translation":
			{
				"Text": "House"
			},
			"Key": "3508A6844159AED591F9C98CCB679F65"
		},
		{
			"Source":
			{
				"Text": "House"
			},
			"Translation":
			{
				"Text": "House"
			},
			"Key": "5FA75D0944E7B70E0D205DBD7B2D115B"
		},
		{
			"Source":
			{
				"Text": "House"
			},
			"Translation":
			{
				"Text": "House"
			},
			"Key": "74A7B9B84A362D13D25B99B9DE351B30"
		},

How are we supposed to handle this? Is this a bug that will be fixed later?