It seems confusing that internally Weapons and Items are now different, but their config entries are still under CfgWeapons and their SQF interaction has no warning or error system to define when you are doing something incorrectly. This makes mission making/addon making confusing if you are not sure what Weapons/Items are descending from.
I am not sure what the fix for this is, but it seems like an issue that will make development for new community members significantly more complicated.
The only thing I can suggest is moving Items out of CfgWeapons and into their own Cfg* parent, like CfgItems. Making script commands differentiate between config hierarchies would also be very helpful as well.