List com Subitem inline

Pessoal to com uma lista que tem certa hierarquia, organizada por pais e filhos. Teoricamente era pra ficar disposta assim:

[checkbox]PAI
- [check]filho
- [check]filho
- [check]filho

e ao lado mais listas, sendo montadas dinamicamente como mostra a imagem. O problema é que essa iteração puxa dados do banco, e conforme um determinado pai tenha mais filhos em vez de crescer pra baixo, o que acontece é que fica tudo desalinhado , como se a quantidade de filho influenciasse a hierarquia e acaba crescendo pra “cima”,…

cada coluna é um ul (list-inline) e dentro tenho vários li