How can I stop RNG from changing every time I reload a level?

I’m working on a unreal environment that has a lot of bookshelves. To fill them, I created a blueprint that generates a row of instanced books. This blueprint extensively uses RNG to randomize which book mesh is selected, how often books are leaning over, how many degrees they lean, etc. Everything works great other than the fact that all the RNG resets when the level gets reloaded. Essentially making all the time I spend tweaking variables to make it look how I want, and more importantly making them fit perfectly in the bookshelf without stopping short or clipping, useless. Is there a way I can lock the blueprint after tweaking it how I like?

My Blueprint:

Use:

Use random seeds

2 Likes