おかげで原因がわかりました。ありがとうございます。多分セーブデータを書き込む際、数値を文字に変換するのですが、その数値が改行のコードになった時改行され、結果的にずれているのだと思います。