Not sure what's wrong with this simple BP

So, I followed along step-by-step to this video on basic procedural generation and…well, it doesn’t really work.

BP: (Construction script launches func “Spawn Rooms”)

Output: (Only a single object)

Run a print string node at the end of the add static mesh and see how many times it prints. It is also good practice to start your loops at index 0 unless you need it to be at 1 for a specific reason.

Oh, it actually is generating more than one. Now, they’re all showing up in a diagonal line. (Strange)

Edited BP:

Any idea on why it does the diagonal line instead of entirely random directions?

You probably meant to multiply the Random Unit Vector by the random float