Inventory/Weapon Items Set up. Best practice/idea?

Ok so I’m having a small issue when it comes to a system that uses ItemBP which has Child WeaponBP which has child Weapon(M416)

Here is my current pick up code.


The issue is that I am having to cast it to a WeaponBP Class in order to spawn it correctly doing this takes away any ItemBP functionality from what I can see

This is how its set up:
ItemBP: https://i.imgur.com/cHRPUPG.png

Child of ItemBP WeaponBP: https://i.imgur.com/r5fzD17.png