Cast to Player Controller but Created new Character and breaks cast to all Blueprints

Hey Unreal community :slight_smile:
HELP! Unreal BP issue!!
I have a ton of BPs linked to “cast to character player controller” but I just made a new character and now all the casts are broken. What do I do? I don’t want to change every single BP linked to it.
To clarify I made a new character and all the casts are broken. I have allot of BPs connected to the character and I hope there might be a workaround. Or a better way of setting this up,

I think I might make a “middleman BP” that receives all the variables from the character. the BPs will get variables there… Then all I have to to is switch the cast in the “middleman BP”
What do you think? Is this a good solution?

Looks like “BP Interface” is the solution in case anyone if wondering :slight_smile: