機能を使っている??

Instantiateで生成する
そのリターン値のgameObjectを
親にしたいgameObjectのtransform.parentに代入する

これで良くね?

まあそれは良いとして
位置がおかしいなら生成したほうのlocalpositionやpositionをすぐに設定しなおせば良いんじゃね