Hi Keith,
It is the nature of FlowLayout manager to add all its controls in the beginning of the container. When button2 is added, the flow layout manager moves button1 down and places button2 in the beginning which is again moved down when another button is added. Please refer the screenshot which illustrates this.
FlowLayout.zip
You are setting the text of buttons under this situation. To get the loction of controls, you will have to check it after all controls are added to the form.
Refer the modified sample and let me know if you have any questions. Thanks for using syncfusion products.
FlowLayoutTest.zip
Regards,
K.Saradha Devi.