why does it work only once but not always,why does it work only once when i try it how can i d

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

public class Teleport : MonoBehaviour {

public Transform Target;
    public GameObject Player;

    void OnTriggerEnter(Collider other)
    {
    Player.transform.position = Target.transform.position;
    }

},

It can happen if your object is going to fast or the collider is too thin, and from one frame to another it “Skip” the collider, goes through without touching it.