既にやっていたら申し訳ないのですが、まずはブレークポイントを張ってコードの各部分が正しく動いているか確認してみてはいかがでしょうか。
デバッグのやり方は cybozu developer network でも紹介されているので、一度読んでみると良いかもしれません。
例えば
このあたりでフィールド要素を移動していますが、ここが想定どおり動いているか、変数の中身を確認しながら追っていった方がいいと思います。
それはそうとして、一応、非推奨な DOM 操作にあたるので、プラグインとして使いまわすのであれば十分注意したほうが良いと思います。
個人的には kintone.app.record.setFieldShown() を使って、フィールドの表示/非表示の切替でそれっぽく見せるほうが安全だと思います。