Having the Tick and then a Delay is not good practice - That means that each frame, you create a delay of 5 seconds then do something. Therefore, after 5 seconds, your blueprint will be continually running through the code after the delay.
Also, why not random between 0 and 1 and then use that as your 50/50 chance?
