Emitting a damaging ring where ball hits the floor

I’d like a ball to emit a ring at the position where it hits the floor. The ring should damage the player if it hits them, like this obstacle in Mario: Mario Odyssey - Part 6 - Where is My Ring? (Gameplay Walkthrough) - YouTube

I’m already using this code to detect collision with the ground and apply an upward force to the ball:

void OnCollisionEnter(Collision collisionInfo)
        float force = 700;

        if (collisionInfo.collider.tag == "Ground")
            // Upward force
            Vector3 dir = collisionInfo.contacts[0].point - transform.position;
            dir = -dir.normalized;
            GetComponent<Rigidbody>().AddForce(dir * force);

            // Emitting ring

There is an Overlap Sphere method you can use to check if player is in a radius of your damaging circle. This method returns an array with all objects inside the sphere. Just check if your player is in that array and deal damage to him.