Ok. That screenshot tells me that Flow asked for the tags on the product at the time of the workflow run and none were present. So I bet the product was created without tags and then (maybe immediately, maybe later, but definitely after the workflow ran) the tags were added to the product.
You could try adding a Wait step (for a minute or something short) to the workflow after the trigger event to wait for tags to be added before progressing through the rest of the logic.