hi im making a gun game and i'm making the shop right now and when you click on a button the gun will pop up in front of you for a preview but i get the clone and stuff right but then it stops to rotate here is my 2 scripts

----clone and re position-----

script.Parent.MouseButton1Click:Connect(function()
	script.Parent.Parent.Parent.Parent.info.weponchange:FireServer()
	local gun = game.Workspace.Gun.Ak47:Clone()
	gun.Parent = game.Workspace	
	gun:SetPrimaryPartCFrame(CFrame.new(242.691, 37.99, -1664.28))	
	local selection = Instance.new("SelectionBox")
	selection.Color3 = Color3.new(0.6,0.6,0.6)
	selection.Transparency = 1
	selection.Name = "car"
	selection.Parent = game.Players.LocalPlayer.PlayerGui
	selection.Adornee = gun
	
end)

----- rotate --------

local X 	
local Y 		
local Z 		
X= 0
Y= 1
Z= 0
function start() 
	while (true) do 
		script.Parent:SetPrimaryPartCFrame(script.Parent.PrimaryPart.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(X),math.rad(Y),math.rad(Z)))
		wait() 
	end 			
end 				
																
start()