OnTriggerEnter2D on an empty game object with a box collider?

In my 2D RPG, I have a game object called “Player” that has a child object called “PivotPoint”; this child is empty but has a box collider. Then, I have a child of that object called “Sword” that actually has the sword sprite (and its parent object’s box collider surrounds this sword). I did this because I was struggling with understanding how to rotate objects with scripts and this made it easier for me.

I made a script where when this empty object box collider collides with an enemy, the enemy will be destroyed:

public class AttackEnemy : MonoBehaviour 
{
	void Update()
	{

	}

	void OnTriggerEnter2D (Collider2D other)
	{
		if (other.gameObject.name == "Enemy") 
		{
			Destroy (other.gameObject);
		}
	}
}

This script does not work when I attach it to the object called “PivotPoint”, even though this box collider is colliding with the enemy; it does, however, work when I place it on the parent object “Player” (however this no longer gives off the appearance of the sword doing the killing, so it’s not what I want). Is there some rule where OnTriggerEnter2D doesn’t work with an empty game object, or am I missing something that would allow this to work?

Are you sure you have ticked the “IsTrigger” Box for the gameObject you want to attacht the script too? @SecretAgentMango