Have you verified that “Equippable?” and “IsWeapon?” are true?
Have you verified you’re getting the correct ItemData?
Have you verified the weapon ID is correct?
You need to follow the state of your data as it progresses through the system and see where it breaks down.