I made a blueprint for my multiplayer game, and then i migrated it to an other game. In the first game it worked, but in the game i migrated it to, it doesnt work.
I’ve noticed that sometimes there are issues with migration. I would suggest to create a new custom Game Instance blueprint. You would need to create any functions/macro’s you have from the original, but you could then simply copy/paste all the nodes from one blueprint to the next into each graph/function/macro and hook up the executions. You would also need to right-click any variables you pasted over and select “Create new variable” from the context menu. This may not be an optimal solution but it would be much easier that actually remaking the entire blueprint from scratch.
As an aside, most people are unaware that because everything in blueprints is binary code, you could actually copy all nodes in a graph, paste it into any word editing software (if you need to send the code to someone since text files are smaller than projects) and/or paste it into another blueprint, or into a completely separate project. While the idea of migration is the optimal choice, it does have it’s issues at times. I usually find myself just copy/pasting everything if I need code from one project to the next rather than migration.
I know this isn’t the best choice but hope it helps nonetheless!