Thanks for the info!
Is there anything about the data transformation that is performed in the function-based access to your cached data that is not thread-safe? I.e can those methods be marked BlueprintThreadSafe? If so then order should then be correct.
I can see that the current order of operations does preclude your use case. I’ll look to get that fixed up in a future release.