回答の通り、原因がわかって上手く動作を組み込むことができました! 提示した情報と全く別のところに原因がありました。わざわざBPなど見ていただいたのに申し訳ないです… コメントしてくださってありがとうございました!