Persistent lvl doesnt trigger BeginPlay in Standalone (after upgrade to 4.22.2)

There’s an issue with casting, structs, data tables, UMG, and a few other things I’ve found when updating the engine.

There’s a couple solutions to this:

1: Fine every single cast, struct, data table, and in all your UMG widgets, you need to right click the nodes and refresh them or

2: Completely delete and re-add all casting nodes, structs, data tables, etc…

It’s extremely tedious, especially if the project is big like some of the ones I’ve worked on. But it works, I submitted a bug ticket to Epic and they said it was something wrong with MY code. Though I’ve combed through it dozens of times. This is the only solution to either refresh all of these, or delete and re-add them.

But again for me, as far as I’ve noticed it’s only with the things I mentioned above:

Structs
Data Tables
Casting Nodes
Actor Variables (character, pawns etc…)
UMG nodes both in UMG itself, and in whatever blueprint is referencing them