処理も動いており 不具合のオオヨソの原因がわかってる内容に対して
改めてつくり直すとか別の手法を検討するなどあまりにも無意味じゃないですか?
イチからジュウ教えてくれと言ってる訳じゃなく
問題点と改善法を見出し
それについて助言を求めているのです。
あなたも素人じゃないなら不必要に
質問の回答とはほど遠いようなアドバイス等するべきじゃないんではないですか?