Teleporter within a Scene Not working

I must be missing something really obvious: I have an teleporting object that has Win script attached - variables are set, Collider has Trigger checked. Have an empty object which is destination
Any help appreciated!

public class Win : MonoBehaviour
{

public Transform player;
public Transform respawnPoint;

void OnTriggerEnter(Collider other)
{
    //other.transform.position = respawnPoint.transform.position;
    player.transform.position = respawnPoint.transform.position;
    Debug.Log("win!");
}

}

Does the Debug.Log pop up in the console or not? If not, check this collision table to find out whether your collider/rigidbody setup even triggers events.

If it does trigger, something else is probably overwriting the player’s position right after teleporting it.