Super quick tip here, but probably non-obvious.
If you want to be able to use WordPress’ Gutenberg editor with a Custom Post Type you’ll need to register the post type with REST API support.
<?php
register_post_type('my_post_type', [
'label' => 'Things',
'labels' => ['...'],
'show_in_rest' => true, //required to enable Gutenberg editor
]);