Structs are… iffy. I’ve had entire projects completely ruined and broken beyond repair because of structs. Specifically: Adding a variable to a created struct in use. The projects were so corrupted entire segments that had no relationship with the struct would cause crashing.
I’d try to remake the struct from scratch. That saved my last project. Granted I had to restore an older backup since the struct had completely broken the current version but remaking it solved everything for me. Not sure why it happens.