die buttons kannst du mit css positionieren, dann sind sie genau da, wo sie sein sollen.
Das Problem ist, dass der Text der Buttons ebenfalls dynamisch erzeugt wird, und diese somit keine feste Größe haben. Ich bin eigentlich der Meinung, dass ich hier nur irgendeine Kleinigkeit übersehe und sich das ganze recht einfach lösen lässt!?