I am really sorry I might have said things in a way you did not fully understand.
I am not using a animBP child. I am using a BP_playerCharacter child.
I have for a base template the Generic shooter from Gamemakin LLC.
It has a BP_playerCharacter that is used for everything. But since I wanted different classes for different players I managed to make a selection screen where you can select different characters that do different stuff (using BP_playerCharacter_children) and all of them are getting the animation and variables from the BP_playerCharacter parent. the AnimBP is the same for all of them, that does not change at all.
but When I select a class to use the BP_playerCharacter parent instead of the children all works perfectly, like it’s supposed to. but If I select BP_playercharacter_Child_5 (for example) it does not do any animation at all, the skeleton is on T pose and does not do any animation, but like I said, I manage to do a “Band Aid” by setting the animation manually on the construction script of every single BP_playerCharacter_child. (Picture of the “band aid fix” as attachment.)
It does work mostly with what I want, but still, its not picking the animBP of the parent, also the location is reset too. that never happened before.