I'm working on a top-down project of some sort, now that I have nice camera controls, I realized that I apparentally cannot use invisicam with the custom mechanics.

https://i.gyazo.com/0dcebf150890811cb0368331f0d3dba3.mp4

Any way to go around this? The camera subject is HumanoidRootPart and works on renderstepping like this:

local function checkDelta(deltaTime)
    camera.CoordinateFrame = CFrame.new(target.Position.X,target.Position.Y - 5,target.Position.Z - 0)
                           * CFrame.fromOrientation(math.rad(desiredAngle), math.rad(camAngle), math.rad(0))
                           * CFrame.new(0, 0, 30)
end

Making custom collision detection for parts with the camera feels like a painful journey..