I agree with @anonymous_user_f5a50610 - a common pitfall when coding in blueprints is not to realize the following:
- Each time a node with a white execution pin runs, then all of the other nodes plugged into it run, whether they just ran for the previous node or not.
- If you want the same random number as the last time, you need to save it to a variable and refer to that variable instead of running a wire back to the random number function node. Otherwise you will run it AGAIN and get a different number.