97 Subaru Outback gas tank capacity mystery

The capacity is, indeed, 15.9 gallons.
On my '97 Outback, I never intentionally ran the tank really low, but I do recall on a couple of occasions that I was able to add 14-14.5 gallons when filling up.

I can’t tell you what is wrong with yours other than to guess that the fuel gauge on the dashboard is reading lower than the actual level of the gas in the tank.