FPSContoller Teleportation Script is blocking somehow

Hi I made a little script for FPSController teleportation but script makes teleporting and teleporting back to old location only for a moment. What is blocking this script

case "f":
                {
 _oyuncu = GameObject.Find("FPSController").GetComponent<Transform>();
                    Vector3 asa = new Vector3(-52, 15, -21);
                    _oyuncu.transform.position = asa;

                    break;
                }

Alright my fault I did this on Update method too fast for human input so How can I get this working

I guess that something is setting the transform every frame, so you setting it doesn’t stick. Does the FPSController have a RigidBody or something with a position you can set? You should find out and then modify that instead of the transform I think.