Cloning A Template UI From ServerStorage Wont Clone Twice

When I Try To Clone Some UI To A TaskArea Only One Clones

Script

local TaskProperties = require(game.ServerScriptService.Modules.TaskData)

--[[ SCRIPTS ]]--

function PrintTaskClone()
	wait(0.5)
	TaskProperties.PrintTask()
end

function RemoteEventClone()
	wait(0.5)
	TaskProperties.RemoteEvent()
end

--[[ FIRE ALL FUNCTIONS ]]--

PrintTaskClone()
RemoteEventClone()


ModuleScript

local TaskDataModule = {}

local RemoteEventsFolders = game.ReplicatedStorage.RemoteEvents
local TaskArea = game.StarterGui.UI.TaskFrame.TaskBackground.TaskArea
local Template = game.ServerStorage.TaskFrameTemplate.Template

function TaskDataModule.PrintTask()

	local PrintTaskCloneTemplate = Template:Clone()
	PrintTaskCloneTemplate.Parent = TaskArea
	PrintTaskCloneTemplate.Name = "PrintTask"

	local PrintTask = TaskArea.PrintTask
	PrintTask.Title.Text = "Print Task" 

end

function TaskDataModule.RemoteEvent()

	local RemoteEventCloneTemplate = Template:Clone()
	RemoteEventCloneTemplate.Parent = TaskArea
	RemoteEventCloneTemplate.Name = "RemoteEvent"

	local RemoteEvent = TaskArea.RemoteEvent
	RemoteEvent.Title.Text = "RemoteEvent" 

end


return TaskDataModule

Image:
image

You are only cloning it once then just changing the text of a label in the original object.