DaveTheCoder
Ok so I tested it again and now it works:
-Add the ConfirmationDialog node
-Set flag to invisible
-Fire its Confirm/Cancel signals to script to do whatever
-Add a normal button
-Then signal the button to turn ConfirmationDialog to visible when pressed
Example Tree:
-Control #Script
--ConfirmationDialog #Signal
--Button #Signal
Basically the "wiring" is the same but no need to manually adding the yes/no buttons. (which is what I originally wanted 😃 )