Trigger so buggy

3481227--276879--Collid.png

It is obvious that both touchiing each other right?
I have trigger colliders.

   public void OnTriggerStay2D(Collider2D other)
    {
                    if (Target == null)
                    {
                        print("Check");
                        Target = other.gameObject;
                    }
}

So why sometimes it works and sometimes it doesnt!?!?

I have 2 Box colliders, now i see when the object touches the other one it react and not to the one i want.