how do I make it so if my player hits a chest it will randomly spawn a usable weapon out of a set selection of them?
It depends how you have the weapons coded.
Is it the same object with different animations, or is it different objects?
If it’s the same object you can use Starting Value (the value you input into Spawn), or if it’s different objects you can set up a Router and select a weapon to spawn.