Why is my Door Blueprint ingoring inputs?

Quoting this to use as the answer to this question

ViceVersa said:

first of all, your calling add to viewport twice whenever you overlap which is probably causing problems. second, dont use reroute nodes like that, jsut use get progress widget ref wherever you need it. do this instead, Overlap > Create widget > set progress widget ref > Do Once > Add to viewport > Endoverlap > get progress Widget Ref > Remove from Parent > Reset Do once

I also managed to get the normal door functionality working by including a branch before the flip flop that controls the movement of the door and setting up my “player picked door” boolean after the custom update timer node