When deleting or disabling a ProximityPrompt and then reenabling it with the “Custom” property true it does not show until the player walks away and comes back.
It does fire. It only fires once: when the prompt is originally shown. It doesn’t fire again until the player walks away because the player is still within proximity, you would have to tweak your scripts to prevent the prompt from going away when triggered