Is there any way to adjust pictures/video to level horizontally, without gyro axis data?
Not with metadata, afaik.
For scanned text, OCR programs often have deskewing processes. But for photos, I can't think of a way to automate that without doing some machine learning AI programming.
Either way, it means processing the actual image data.