質問がよくわからん
 第1引数の GameObject sprite を複製した inst1
 そのinst1 のStart() でSprite.Create() してるが表示されない
でいいのかな?
 Instantiate元のsprite はどういったGameObjectか不明
 Sprite.Createしても作られるのは2Dのイメージを管理するもので表示してくれるものじゃない
http://docs-jp.unity3d.com/Documentation/ScriptReference/Sprite.html
SpriteRendererコンポーネントを取得してそれのspriteに代入するだけのはずなので
Sprite.Createに引き渡してる引数が正しいかとかそこらへんの問題ではないのかなと