What is the best way to find and use the Skeletal Mesh component from a Blueprint at Runtime?

I recommend Data Asset to switch your weapon mesh: https://youtu.be/Pb0uhYoUmb8?si=4dcV_4E90wmEls-u

Or data table but you will need to use WeaponID, Skeletal Mesh(as soft ref) and load them manually to save memory.