Das Problem ist, dass du die Adresse des Iterators verwendest und nicht die eines Nodes.

Dereferenzier mal den Iterator und hol dir dann die Adresse.

Dann musst du nur noch ein paar Byte abziehen um den Anfang der struct zu erreichen. Am einfachsten geht das wenn du mit dem Debugger schaust. Es müsste etwa um die 36 Byte sein.