Find array (struct) always fails returns -1

Have a player character with a variable “iteminfo” which is based off a struct called “Eiteminfo” . Adding the correct information and entries to the array works perfectly. Use the find node off the array, break the struct pin on the find node to find the first index in the array that contains the matching variable. print string the return index . always returns -1 . I’ve tried all the variables on the struct . Also tried creating a set variable with the exact values of structure variables and it always returns -1

Can you please show the Blueprint?