Can i switch between blueprints , i have two , one is for free roam with no weapon in hands and the other is for a firearm

this is the free roam one

this is the one i want to use after i pick a gun as it has combat animations i really need help lads

Well, the normal way to do this would have been with a single character blueprint and then using its animation blueprint to change the animations based on an armed/not armed bool. I would encourage you to try to do it this way if you possibly can.

But, if you have already put too much work into both of them, you could try destroying the actor, creating another actor, transferring any needed variable to the new actor, and then possessing the new actor. You would probably have to do it in the player controller or maybe the game mode (since the character is being destroyed and can’t function after that).