When you disable the ProximityPrompts, they don’t actually disappear or disable.
function PromptController:Toggle(enabled)
self.Enabled = enabled
ProximityPromptService.Enabled = enabled
end
Shown here, it’s disabling the default ProximityPrompt object, but not my custom ones (have the Style set to Custom)

It’s clearly deleting the default PP, but not my custom ones. They all appear under the same folder, same names, etc.
I create them through this function
function PromptController:Create(prompt)
local Gui = UI.Cloned.Prompt:Clone()
Gui.List.Action.Text = prompt.ActionText
Gui.Adornee = prompt.Parent
Gui.Parent = ProximityPrompts
return Gui
end
--// Prompt shown
ProximityPromptService.PromptShown:Connect(function(prompt)
if self.VisiblePrompts[prompt] then return end -- Already gui for this prompt
local Gui = self:Create(prompt)
self.VisiblePrompts[prompt] = Gui
end)

