This was happening so often that I was wondering if LND was doing force closes automatically for some reason
It does. Most of my force closures have been initiated by my node (not me manually but the node automatically). I haven't figured out why it's doing it yet and there doesn't seem to be a way to stop it.
They are learning with mistakes