Como ajustar posição de componentes/controles adicionados dinamicamente num Windows Form?

Boa noite, criei um UserControl composto por um label e mais alguns botões para minha aplicação. O label desse controle deve receber um texto que busco no banco de dados.

Para cada registro do banco de dados, quero adicionar um controle em meu Windows Form. A princípio, estou conseguindo adicionar esses controles em tela dinamicamente, porém, um sobrepõe parte de outro.

Gostaria de saber, por gentileza, como posso adicionar esses controles dinamicamente em tela, um abaixo do outro, de forma que não fiquem sobrepostos.

Obrigado.