I gave my character a shield (the game object) by default, but it disappears after I respawn from an enemy destroying me, yet the box collider of the shield is still there (its right in front of me, like how the shield was too), the shield itself just disappears.
The shield is a child of my character and the box collider is the child of the shield.
What exactly does disappear? Is MeshRenderer/SpriteRenderer of shield is still here? If you are using a prefab check if prefab also has shield renderer enabled.