You asked the walls for their hosted and joined elements. Curtain walls have no geometry (isolate the wall category and you see nothing) so the fact they don’t list with those methods isn’t that surprising when analyzed in depth.
No idea if this would work, but did you try asking the curtain walls for their host and joined elements as well?
If that doesn’t work you may need to do a geometry containment test, but this could take awhile depending on dataset size. Reccomend limiting to one floor at a time for this reason.
Get all glass curtain panels on the level, pull the normal of the interior face of the panel, make a point 3" from the panel By this vector. Pull this point down to the floor level and do a polygon containment test on the room boundaries. Filter the list accordingly and pull the area.