I want to make a plugin that moves the camera in Roblox Studio with a CFrameValue.

It's not throwing me an error, but at the same time the camera won't move where I want it to.

Here's the code:

local toolbar = plugin:CreateToolbar(script.Parent.Name)
local CreateFrame = toolbar:CreateButton("Create A Frame", "Creates a frame", "rbxassetid://64940934")
local SetPosit = toolbar:CreateButton("Play Frame", "Plays a frame", "rbxassetid://3482479506")

local function FrameCreate()
	local cameraframe = workspace.CurrentCamera.CFrame
	local FOV = workspace.Camera.FieldOfView
	local camerafolder = script.Parent.CameraFrame:Clone()
	
	wait()
	camerafolder.FOV.Value = FOV
	camerafolder.CFrameVal.Value = cameraframe
	camerafolder.Parent = workspace
	
	print(camerafolder.CFrameVal.Value)
end
CreateFrame.Click:Connect(FrameCreate)

local function SetPosition()
	local cameraframe = workspace.CurrentCamera.CFrame
	local getstuff = workspace:GetChildren()
	
	for i,v in pairs(getstuff) do
		if v:IsA("Folder") then
			local stringname = "Camera"
			if string.find(v.Name, stringname) then
				cameraframe = Vector3.new(v.CFrameVal.Value)
			end
		end
	end
	
--	workspace.Camera.FieldOfView = selection.FOV.Value
end
SetPosit.Click:Connect(SetPosition)

By the way, I'm using a folder that has the CFrameValue in it.

Thats why I have a IsA("Folder") thing there.