Turn on flame

Check out the BP I use here for my game for similar purposes.

You want to have a bool that checks if the button is active to trigger the flame to activate in your case.

The button is only active when overlapping the trigger box and does this check when pressing the button

I have a do once so the player can only do this one time.

(remove consume input from the E key so it does not consume that input for other interactable things - this could also work for your previous issue I helped with)