I found a way to fix this, I rebased the actor to the lowest level I could, Actor or Pawn, then rebased it again to my c++, fixed it all and I didn’t have to rewrite anything in c++ or in the BP.
- Class Settings → Rebase → Actor
- Class Settings → Rebase → MyCPPActor