In reply to Robert.

Agreed! Using a template like this, where all the CPT content is simply stored as post content, is not a viable solution when you're dealing with content like this. This is just one of the reasons why Custom Fields are so important to developers, and shouldn't be treated as second class content. Custom fields are much more flexible than these Gutenberg templates.