I would create a blueprint / subclass just for that singleton actor, at least for now.
The reason why I injected the code into that function is because it is not used by the main multi-threaded Load World pipeline, so the risk of affecting somebody else’s project is diminished.