Cant change text of cloned text button

So when I try to change text of cloned text button its just blank.

The thing is when I insted of script.Parent.Frame.OptionButton:Clone() typing Instance.new('TextButton') it changes text perfectly fine.

I tried changing the path to OptionButton but it didnt helped sadly.

Here is the script i hope you can help me:

local deb = false

local function TypeWriter(text)
	for index = 1, #text do
		script.Parent.TextLabel.Text = string.sub(text, 1, index)
		task.wait(0.1)
	end
end

local ts = game:GetService('TweenService')
local info = TweenInfo.new(0.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, 0, false, 0)

local options = 2

local offset = 1.002 - (2.5 * options) / 1000

script.Parent.Parent.BillboardGui.TextButton.MouseButton1Click:Connect(function()
	if deb == false then
		
		ts:Create(script.Parent.Frame, info, {Position = UDim2.new(0,0,1.02,0)}):Play()
		
		deb = true
		local counter = 0
		
		while counter ~= options do
			counter += 1
			
			local newButton = script.Parent.Frame.OptionButton:Clone()
			newButton.Parent = script.Parent.Frame
			newButton.Name = 'Option'..counter
			newButton.Size = UDim2.new(offset/options,0,1,0)
			newButton.Visible = true
		end
		script.Parent.Frame.Option1.Text = 'Test'
	end
end)