per https://www.ads-software.com/support/topic/custom-post-type-and-visual-composer-grid-block
It looks like the custom post type needs to be a priority of 1. The workaround for CPTUI plugin is to add this to function.php in your child theme
<?php
# Empty functions.php file for your childtheme
# The parents functions.php contents will be loaded.
# Add any additional or overwriting functions here.
remove_action( 'init', 'cptui_create_custom_post_types', 10 );
add_action( 'init', 'cptui_create_custom_post_types', 1 );
Any insight on altering this to work with types?