Problem with Instantiate 2D object to right position C#

My problem is: I can’t copy my object to right position, can somebody tell me how can I repair it?


My script:

using UnityEngine;

public class Core : MonoBehaviour {
public GameObject panel;
    public GameObject holder;
    public Vector2 panelPosition;
    public Quaternion panelRotation;
![alt text][1]
 public void Pressed()
    {
        panel = Instantiate(panel, panelPosition, panelRotation, holder.transform);
    }

}
  1. Image is position where I want to copy this game object.

  1. is where it is when I call Pressed() with button.

(It’s not in position where I wanted to)

Thanks, it worked!