What can cause form API to ignore the weight of an element that is a collection of buttons?
I've discovered this is expected behavior. The solution is to copy the buttons into new form elements, position them where desired, and remove the default buttons. Here are step by step instructions on how to do this.