Из того, что вы показали нам, эти элементы на самом деле кажутся мне вертикально выровненными. Я имею в виду, что они на пару пикселей выше и ниже в середине - что и следовало ожидать, поскольку их высоты различны.
Может быть, вы хотите что-то похожее на второй пример здесь?
![element vertical alignment examples](https://i.stack.imgur.com/0ZbZm.png)
В этом случае я бы предложил вам отказаться от вертикального выравнивания и просто установить вместо него padding-bottom
их родительского элемента.