No particles on the second enemy?

Im very new to coding and the stuff.
I wanted to write a little code to give both my enemys particle but when i start the game only one player has particles.
Heres the code:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;


public class PlayerController : MonoBehaviour
{

    Rigidbody rb;
    public GameObject winText;
    public GameObject particle;
    public GameObject particle1;
    float xInput;
    float zInput;
    public float moveSpeed;

    private void Awake()
    {
        rb = GetComponent<Rigidbody>();
    }

    // Update is called once per frame
    void Update()
    {
        xInput = Input.GetAxis("Horizontal");
        zInput = Input.GetAxis("Vertical");
    }

    private void FixedUpdate()
    {
        float xVelocity = xInput * moveSpeed;
        float zVelocity = zInput * moveSpeed;

        rb.velocity = new Vector3(xVelocity, rb.velocity.y, zVelocity);
    }


    private void OnCollisionEnter(Collision collision)
    {
        if (collision.gameObject.tag == "Gegner")
        {
            Destroy(collision.gameObject);
              particle.SetActive(true);
            //particle2.SetActive(true);
        }

        if (collision.gameObject.tag == "Gegner2")
        {
            Destroy(collision.gameObject);
            //particle.SetActive(true);
            particle1.SetActive(true);
        }


    }
}

and here is a picture alt text

You may want to reverse that logic around and make objects react to player instead

public class Example : MonoBehaviour
{
    [SerializeField] GameObject _enableOnPlayerEnter = null;
    void OnTriggerEnter ( Collider other )
    {
        if( other.GetComponentInParent<PlayerController>()!=null )
		{
			_enableOnPlayerEnter.SetActive(true);
			Destroy( gameObject );
		}
    }
}