I put the same SD card into my Raspberry Pi 1 to see if the problem was hardware related. Although the poor hardware could barely run astroberry, it didn't lock up in the same way the Pi 3B did.
I guess that means that my specific problem is not a software problem. I'll look in to getting a Pi 4 and hope for more success! I'll post an update here with my Pi 4 experience.