I agree. Sean Connery as James Bond wore fairly trim suits (although I guess not by today's standards, but I think it's fair to say everyone would like to have a suit like his) and he wore high rise trousers.
True, Connery's trousers were higher rise than we see today:
Some of the issue is caused by the manufacturers cutting "crooked" coats that cause the fronts to open this way below the button. The button position will have little, if any effect on this issue. Why change the style/cut of the trouser to correct or compensate for an issue in the jacket?