I don’t get why you’re using both ways of doing it?
You have two BPs in that vid ( above ), and one of them still has the old SET method.
If you’re setting the mesh in the character ( which you seem to be doing ), why do you have code to set the mesh in the weapon also?