Hi, i dont know exactly what you are trying to achieve, but if i understand it correctly, you just want a specific players (in this case the local players) character to be inside of a viewport frame without falling. Im assuming you dont need it to move in any way, but i will give you a solution for both cases.
The best solution for this is just simply anchoring the characters HumanoidRootPart:
CloneChar:FindFirstChild("HumanoidRootPart").Anchored = true
BUT, just in case you really want it unanchored, you could just place a part below the character thats Transparency property is set to 1, is anchored, and its size is wide, but short. (UDim2.new(50, 1, 50))
Also, getting the camera is as simple as workspace.CurrentCamera, and instead of just using wait for yielding until the game is loaded i would use task.wait(), with no value given, (it defaults to 0) as it is more efficent.