title: Instantiated prefab size is too big Unity C#
body: <p>When i instantiate my prefab </p>
  
  <pre><code>        copyOfSpellObject = (GameObject)Instantiate(gameObject, transform.position, transform.rotation);
          Item_Spell itemSpell = copyOfSpellObject.GetComponent&lt;Item_Spell&gt;();
          itemSpell.SpellObject = GetComponent&lt;Item_Spell&gt;().SpellObject;
          copyOfSpellObject.transform.SetParent(transform, false);
          copyOfSpellObject.transform.position = Camera.main.ScreenToWorldPoint(new Vector3(transform.position.x, transform.position.y, 0));
          copyOfSpellObject.transform.SetParent(transform.parent.parent.parent, false);
  </code></pre>
  
  <p>It becomes ultra big </p>
  
  <p>Normal - <a href="http://prntscr.com/btgzg7" rel="nofollow">http://prntscr.com/btgzg7</a></p>
  
  <p>Big - <a href="http://prntscr.com/btgzke" rel="nofollow">http://prntscr.com/btgzke</a></p>
  
  <p>Why is that ? The problem occurs only when I put the gameobject as a child to a specific parents, more specifically, each parent after this one will cause the problem including this <code>transform.parent.parent.parent</code>.</p>