Why does changing the World Settings and break my game?

In the editor, I changed my WorldSettings from the default to MyGameWorldSettings, and now every time I start the editor or the game, I get
Default Property warnings and errors:
Error: CDO Constructor: Failed to find
Class’/Game/Blueprints/MyCharacter.MyCharacter_C

Recompiling doesn’t fix it, changing the WorldSettings back to default doesn’t fix it; the only way I’ve found to get my character back (with the error it’s just floating around the world) is to delete the project and copy all the source back into a fresh thirdperson template project and recompile.

What did I do wrong?

The full list of errors from the message log is:

/Game/Blueprints/MyCharacter : Can’t find file for asset. /Script/TP_ThirdPerson

Failed to load /Script/TP_ThirdPerson.TP_ThirdPersonCharacter Referenced by MyCharacter Property /Script/Engine.Blueprint:ParentClass

Failed to load /Script/TP_ThirdPerson.TP_ThirdPersonCharacter Referenced by MyCharacter Property /Script/Engine.BlueprintCore:GeneratedClass

Failed to load /Script/TP_ThirdPerson.TP_ThirdPersonCharacter Referenced by PackageMetaData

Anybody? Does anyone have any idea what’s going on here? This is completely baffling.

marking as resolved since i submitted a bug report here

and got a solution