To play devil’s advocate, we really should ban 30 year fixed mortgages, not 5/1 ARMs. I know it sounds contradictory, but hear me out.
One of the Fed’s primary methods to control inflation is adjusting economic demand by making loans cheaper or more expensive.
In our current regime of fixed mortgages, new home buyers disproportionately bear the cost of the Fed’s effort to reduce inflation, since only they need to pay the higher costs. But if everyone had ARMs, the cost of reducing inflation would be spread out over everyone with a mortgage, so the pool of people affected would be significantly wider and the needed interest rate increases to fix inflation would be significantly lower.