I don’t get exactly what you’re trying to do, so I’m just gonna address the preset part.
If you mean presets for in-editor use, you can use either data-only blueprints or data assets (more straightforward), and include them as a variable in the blueprint that will use the presets. If you mean presets for in-game use, you can use a struct and save it to an array of structs (i.e. presets) in a savegame.