How do I reset the positions on multiple objects from one collision?

Hi! I am trying to create a football game where when one of the players score a goal the positions of the ball and players are all reset. how should I go about doing this? here is what I have so far:
public class Ball Script : MonoBehaviour
{
public Transform BallRespawn;
private void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.tag == “Respawn”)
{
this.transform.position = BallRespawn.transform.position;
}
}

}

currently it is just the ball but would like it to affect multiple objects when the ball itself collides. any feedback would be greatly appreciated and I look forward to hearing from all of you!

Hi @minimadmog1 , I would suggest adding a script to each of the players which would just be holding their initial position so that when the ball goes into the net, the script that detects that collision gets all of those players’ scripts, disables their character controllers, moves them to the position indicated in the player’s script (the one that keeps track of the players “spawn” point) and then enables the all the players’ character controllers again and boom. You should have it. Feel free to ask any questions!