As @David found within 5 min of me posting this, my issue was a typo in my second hook. I was returning this: [weapons, setWeapons, loadingState]
[weapons, setWeapons, loadingState]
when I should have been returning this: {weapons, setWeapons, loadingState}
{weapons, setWeapons, loadingState}
Thank you my friend.