Need help with moving/rotating block displays

hey there! So i've started making my own custom planes datapack inspired by the gshn custom planes [LINK]->https://youtu.be/OtusuRVarQM. I'm kinda stuck on the movement part though- I'm using block displays, not armor stands, and i got them to rotate themselves (copying the rotation of a pivot point (armor stand) that is copying the rotation of the player) but im not sure how to make the whole structure rotate and move- Is there really no way to do this, other than giving EVERY block display a unique tag and tp-ing them to the armor stands with those "secondary relative coordinates" like gshn did? (view attachment) Thanks in advance for any help/ideas i could get and if you need more info, dont hesitate to ask!
Continue to help post