Aren’t you supporting my point? Your current salary is lower because you are also earning a 1,000/month income in perpetuity for the rest of your life. And people who teach for longer, like you said, will get more.
Teacher salaries are low because unions have negotiated them to support pensions, especially pensions of teachers that last long enough to get a “much higher” pension.