Create child bp from within bp

Hey all, does anyone know whether it is possible to create new child actors from within a blueprint in any sense?
I’m working on a system which uses random generators to configure an assortment of settings and I would like to be able to save preferred combinations as a new child actor.
An example in this case would be to have a weapon which pulled from arrays a mixture of mesh components, projectile types, sfx, particles etc and then run the generator to create new configurations and have those saved as new child actors of that base weapon for use in game as pick ups.