Bei solchen dynamischen Aktionen würde ich auf automatisches Alignment besser verzichten.
Man muss ohnehin selbst einiges bezüglich der Positionierung ausrechnen, dann kann man das auch gleich für Top und die Breite machen.
In meiner ScrollBoxFlow (
https://www.delphipraxis.net/165177-scrollboxflow.html) habe ich die Positionen auch erst mal virtuell mit TRecs ermittelt und dann zum Schluss die realen Controls tatsächlich anhand der Ergebnisse positioniert.
So sollte das schnell, ohne Flackern und ohne unerwünschte Verschiebungen funktionieren.