C# Respawn system not working. (No errors)

Been working on a respawn system for my game and its not working correctly. It wont move my player on enemy contact.

	public Transform respawnPosition;
	
	void Start()
	{
		respawnPosition = GameObject.FindGameObjectWithTag("Spawn").transform;
	}
	
	
	void OnTriggerEnter (Collider other)
	{

		
		if  (other.gameObject.tag == "EnemyPatroller")
		{
			transform.position = respawnPosition.position;
		}
	}
}

Any ideas?

Refer to the interaction matrix in the docs to make sure your game objects are set up properly for unity to detect collision.