Another important thing:
Since Fortnite cheaters, Epic Games is encrypting ID of some core actors, like the main playable character. But they only do this at runtime (shipping package), it’s some weird functions hardcoded into the engine.
For the main character, it’s better to simply Invalidate the SGUID and use it that way, instead of using the Make SGUID nodes in constructor.
You won’t notice that until you package for shipping. In shipping mode Epic seem to add memory address encoded into the internal name of the actor… and that is going to change every time you launch the game (to difficult the work of memory scanners used by cheaters).
So, for a main character, I simply do NOT use the SGUID making nodes… I just leave it as a 0000-0000-0000 guid.