Solved. Reparent all blueprints that derived from my c++ character to ACharacter & compile don’t save, ignore errors. Then re-reparent back to my c++ character class & like magic everything is fixed
the time I’ve wasted looking through source code & dicking around with this node & that node. Blueprints are a disaster, they break all the time! Don’t ever try to migrate blueprints that are loaded in the constructor via pathname…. You must remake them as somewhere amongst all that jibberjabber that looks like binary when you open one is an exact path to the drive & location of your game. It may very well work in 99% of cases, depending on what loads first!
Anyway, this may help someone in the future.