Sí, tienes razón, sigue poniendo el nuevo
tweet por encima de los anteriores. Parece que el orden de alineado depende de la posición original del control, que, por defecto, será en 0, 0.
Me ha funcionado forzando entonces primero un alineado inferior y luego el superior:
Código Delphi
[-]
Parent := Panel1;
Align := alBottom;
Align := alTop;
De todas formas, te pongo un ejemplo completo. Hay algunos cambios minúsculos en la unidad uFrmTwitterEntry (como cambiar Twit por Tweet que es lo correcto) por lo que te sugiero las reemplaces.
// Saludos