Score not increasing as intended?

I have a pick-up object that spawns randomly in the scene after every 10 seconds. If the player collects the pick-up, the score should increase by 1 point. However, when my player picks up the object, the score does not increase my 1. It increases by a random number. For example, when I collected the pick-up after first spawn, the score went from 0 to 3. When I collected the pick-up after the second spawn, the score went up from 3 to 7. I’m not sure what’s causing this problem.

Here’s my code:

void OnTriggerEnter(Collider other)
	{
		if(other.gameObject.CompareTag("PickUp"))
		{
			Destroy (other.gameObject);
			scoreCount = scoreCount + 1;

			scoreText.text = "Score: " + scoreCount;
		}
	}

This code is part of the player’s script. Another thing I noticed is that when I use other.gameObject.SetActive(false) instead of Destroy(other.gameObject), the score increases by 1 (as intended). Any idea what’s causing this issue?

Make sure the player has not more than 1 colliders attached.