Pension loopholes are expected to give Brandon Johnson a public pension of between $1.1 million and $2.8 million in estimated lifetime pension payments.