Inventory : Why can't i access my Item properties?

so you recomend to me to use a TSubobjectPtr instead of TSubclassOf

I have to spawn the Item and “atach” it in the slot before using it right ?

Weapon.h : Weapon.h - Pastebin.com
Item.h : Item.h - Pastebin.com
InventoryManager.h InventoryManager - Pastebin.com