How to make a smooth isometric camera

Hey! I would like to know how I could make the script pasted below move your camera smooth. It is an isometric camera style so keep that in mind. I have no clue on what to do.

local zoom = 140
local FieldOfView = 7

local Player = game.Players.LocalPlayer
local Mouse = Player:GetMouse()
local Character = Player.Character or Player.CharacterAdded:Wait()
local Camera = game.Workspace.CurrentCamera
Camera.CameraType = Enum.CameraType.Custom

local RunService = game:GetService(“RunService”)
RunService.RenderStepped:Connect(function()
Camera.FieldOfView = FieldOfView
if Character then
if Character:FindFirstChild(“Head”) then
game:GetService(“SoundService”):SetListener(Enum.ListenerType.ObjectCFrame, Character.Head)
Camera.CFrame =
CFrame.new(Vector3.new(Character.Head.Position.X + zoom, Character.Head.Position.Y + zoom, Character.Head.Position.Z + zoom), Character.Head.Position)
end
end
end)

Just tween the camera’s CFrame