How can I migrate my blueprints between differently named C++ projects?

This wont solve renaming issue but it might help you switching up to new renamed module

Copy code module (folder in Source) from old project and then edit uproject file (in text editor):

"Modules": [
    {
      "Name": "RenamedProjectModule",
      "Type": "Runtime",
      "LoadingPhase": "Default"
    },
    {
      "Name": "CopiedOldModule",
      "Type": "Runtime",
      "LoadingPhase": "Default"
    }
]

and both *.target.cs files of new project

ExtraModuleNames.Add("RenamedProjectModule");
ExtraModuleNames.Add("CopiedOldModule");

…to add new module from old project

Now regenerate project files and build, this should make old blueprint work as old nodes will be active in new project and you can swap nodes and reparent . Ofcorse there might be issues if you got classes with same names in both modules

And in the way you learned how to make new modules which might be useful knowledge in future:)

So I’ve been trying for a while to migrate some blueprints from one project to another in order to clear some space off the project and also to change the name of the project but I’m unable to re-parent my Blueprints once they’ve been migrated into the new project.

My Blueprint classes mostly inherit from C++ classes, I have recreated these classes in the new project but once i migrate the blueprints across and open them up, I only have a limited number of options for re-parenting, my C++ classes do not appear in those options. Anyone have any ideas?