Might be worth throwing a FScopedUObjectHashTablesLock around the whole find/rename/newobject machinery to avoid other threads trashing the UObject hash table while twiddling with it.
Might be worth throwing a FScopedUObjectHashTablesLock around the whole find/rename/newobject machinery to avoid other threads trashing the UObject hash table while twiddling with it.