What are your collision Settings? My thought is when you change your weapon the collison for the guns should be set to enabled = False so there are no issues between the weapons as you are using them. That may split your T/F branch but you could make another Variable called “equipped Weapon” and set that as which ever weapon is active.
For the animation portion of your questions;
Check in your secondary weapon that Skeleton animation update is enabled
Let me know how it goes!