You could always use blueprint interfaces to communicate between levels, however, you’d need to have said levels loaded for any code to work. The best bet is that anything that needs to be accessible across levels should be kept in the persistent level. Then it’s always available to access. That’s the intended use for sublevels.