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!