I realized the problem is because of the bool in ItemBase
override bool IsHeavyBehaviour() { if (m_ItemBehaviour == 0) { return true; } return false; }
heavyItem=1; exists inside of configs and makes it seem like itemBehaviour = 0 is redundant, when in reality itemBehaviour is more important. I would suggest checking for both variables to improve modding clarity.