Essentially, when a unit’s HP is over 60 and you save/restart a chapter from the preparation’s screen (and only the preparations screen), their HP gets heavily subtracted.
When suspending in chapter or when going from chapter to chapter where there is no preparation’s screen, there is no issue.
Anyone have any idea which stat checking routing might be causing this?
I use my own custom HP cap breaking routine for reference. It allows for custom HP caps and lets units successfully get over 60 HP. I can give more information on this if needed, but it essentially edits all the routines that normally check for your HP.