Can you show your blueprint where you save and get the reference?
If you use BeginPlay to both, spawn and get the reference, it’s possible that getting script is executed first, before the Actor is spawned. In that case you can look into BP tick ordering or use a small workaround and put Delay node with a tiny value (possibly even 0) just before getting the reference