Blueprint Variables

One method i would use is sqeuences and booleans, after all the variables are set they also set a boolean if it has done so correctly(you would have a branch at the begining of each sequence checking the booleans state, initially false)

The last part of your sequence would we an AND gate and a branch if any are missing loop that graph back to the start of the sequence, you could add a 1 second delay at the end if it needs more time.

And if you want the long and proper way to do things, add a couple of print text nodes and hook one up to the delta tick from event tick and the other the name of the node your checking and find which one is going to fast and add an appropriate delay.

Sometimes a combo of both is great.