Vou explicar a idéia antiga (apenas com o modelo left)
Label1.Left = (nomeform.Width - Label1.Width) / 2
o label ou o botão q vc quiser vai receber alinhamento a esquerda(left) do total de largura do formulario em que ele está menos a largura dele proprio e vai dividir por 2 e isto deixa ele totalmente no meio em relação a esquerda e a direita
No seu caso crie uma variavel para receber o total do formulario dividido pela quantidade de botões EX: total = nomeform.height / quantidadebotões
Declare total como variável public e faça a conta uma unica vez
coloque os dois códigos abaixo para cada botão no evento show do formulario
nomebotão.top=total
total = total + total
Nunac testei e nunaca fiz isto, mas tenho impressão q vai funcionar, faça um texte.
E se não der certo fiquei sugestões.