Mouse.TargetFilter issue

Hello, as the title suggests I have an issue with Mouse.TargetFilter, I need this for my placement system
but the model will fly directly to the camera
Is there any way to fix this without using raycasting?

First Script

	if towerButton:IsA("TextButton") then
		towerButton.MouseButton1Click:Connect(function()
		local PreviewTower = game.ReplicatedStorage.Towers:FindFirstChild(towerButton:WaitForChild("TowerEquipped").Value):Clone(); PreviewTower.Parent = workspace;
			for _, BasePart in pairs(PreviewTower:GetDescendants()) do
				if BasePart:IsA("BasePart") then
					BasePart.Material = Enum.Material.ForceField
					BasePart.CanCollide = false
				
				end
			end
			RunService.RenderStepped:Connect(function()
				PreviewTower:SetPrimaryPartCFrame(CFrame.new(mouse.Hit.X,mouse.Hit.Y + (PreviewTower.PrimaryPart.Size.Y + 0.5),mouse.Hit.Z))
				mouse.TargetFilter = PreviewTower
			end)
			

		mouse.Button1Down:Connect(function()
				local tower = game.ReplicatedStorage.Towers:FindFirstChild(PreviewTower.Name):Clone(); tower.Parent = workspace
			tower:SetPrimaryPartCFrame(CFrame.new(mouse.Hit.X,mouse.Hit.Y + (PreviewTower.PrimaryPart.Size.Y + 0.5),mouse.Hit.Z))
			end)
			end)
		end 
		end``

Why wouldn’t you want to use raycast? The only way to fix it while still using mouse.Hit would be to parent the preview block to the filtered instance so that it is blacklisted as well
I highly encourage you to swap your system to use raycasts, much easier to do things like this

Would be helpful if you shared the entire script, I already see issues in the portion provided so there’s likely more.