imho:
make a worldsubsystem. that way you can reload it (world). and access it from wherever (subsystem).
also you have only one in existence.
put the datatable on the game settings (probably a tsoftobjectptr), have the gamemode set it on the subsystem. or self-load it on it.
( if you struggle with the settings, you can put it on the game mode)