It would be interesting to see if you can use Ubuntu Tweak (linked above) to set up your buttons without a spacer and see if it works well, and if so – what does Ubuntu Tweak sets the button_layout gconf entry to.