Custom Taxonomy template is not recognised

I have created a custom post type (products), and at the moment I have 2 custom taxonomies (lips and eyes).

I can get the archive to show up for ‘products’, and I can get to the URL for the archive for the categories under ‘lips’, but I cannot get the archive to show for the taxonomies.

I have been through every question I can find, and I have checked the answers against what I have done, but for the life of me I can’t figure out what is going wrong.

I have a taxonomy template, ‘taxonomy-lips.php’, but it just keeps defaulting back to my front-page.php template.

Here is my code for the post type:

function my_first_post_type() {  $  args = array(          'labels' => array(                  'name' => 'Products',         'singular_name' => 'Product',                  ),              'hierarchical' => true,     'public' => true,     'has_archive' => true,     'menu_icon' => 'dashicons-list-view',     'supports' => array('title', 'editor', 'thumbnail'),     'rewrite' => array('slug' => 'shop-products'),     'taxonomies' => array('lips', 'eyes'),          ); }     register_post_type('products', $  args);      add_action('init', 'my_first_post_type'); 

And here is the code for my taxonomy:

    function my_first_taxonomy()     {     $  args = array(          'labels' => array(                  'name' => 'Lips',         'singular_name' => 'Lips',         ),              'public' => true,      'hierarchical' => true,     'rewrite' => array('slug' => 'lips'),              );          register_taxonomy('lips', array('products'), $  args);      }     add_action('init', 'my_first_taxonomy'); 

I have reset the permalinks many times, and nothing changes.

Sorry, I know this question has been asked many times, I just can’t figure out what I have done! I’m very new to all of this, so be gentle lol, I might not understand anything too complex!