Many corals will also change shape to adapt to flow. So as the corals grow, flow changes, they adapt. This really helps, right?
It is never easy to put the corals together. Honestly, it is still trial and error after 19 years. I have a good idea, but the corals do not always play by the rules.
Some I have learned:
"Favias" do not like each other unless the same species.
Lobos will fight with many corals. I have one that wins and is quite aggressive.
Scolys tend to lose fights as do acans.
Chalices will win many fights.
Leathers do not play by rules with toxins same with gorgs.
Palys will always outgrow zoas.
Acros like the light.
Blastos will lose to most corals.
GSP will grow over everything including sand.
Plain mushrooms will grow like mad while the super crazy ones do not.
Encrusting montis will encrust and bind rocks together, so expect this.
Plating montis are fragile and break easy, they provide shaded areas.
Some corals like shaded areas (many "favia", acans, blastos, zoas).
The best thing you can do is know the needs of the corals. Then place where they can have those needs and looks good to you. Hope for the best and be prepared to move if needed.
I use the epoxy stick stuff on my larger coral frags to stick to rocks, because it can easily be cut back off. Super glue is the same. It can be removed easily if needed.
Look at fts of tanks you like, ask on the forum.