I rebuilt some of the expressions using width and height pad sliders, rather than a fixed margin on the box sizes. The anchor points for everything have to be centered.
To create the fixed gap, I added an expression to the position of the Subhead Box, using the sourceRectAtTime command to references the bottom of the Heading box. I added a gap slider to the subhead box, so you can adjust that width easier.
Lastly, I parented the Subheading text to the SUBHEADING BOX, 0,0 out the position and it’s stays with the SUBHEADING BOX.
If you are building a motion template, you might want to delete all the expression sliders and just enter fixed values if you don’t want people messing with them.
You can see everything in the example project.