What is this?
StartRoom->Attiva = true;
Got the feeling that is some typo for Active, though i could be completely wrong ofc.
Another thing i noticed is this: SpawnActor docs
While the function syntax says Location, Rotation, SpawnParameters the example code & your code has another argument infront of those (some class pointer?) you could try without that argument maybe?
No clue if any of these things are relevant