Laura:
There is a strange lack of coordination between the 2D and 3D representations of this window when placed in a complex wall. In a sense, the 3D is correct, as the window has no setback (Construction method is set to Edge), so the front of the frame should align with the front of the wall at the base. It seems to me that the window should be set to Sill (the middle Construction method) with a setback of 3 1/2” to align the frame with the upper wall. This works as expected if the window is set to any Floor Plan Display except Symbolic (the one you are using). When set to Symbolic the window appears at the edge of the wall where the Floor Plan Cut Plane is set. So when the Floor Plane Cut is at 4’, the window is flush with the thinner upper portion of the wall, when the Floor Plane Cut is at 1’, the window is flush with the thicker lower portion of the wall. This means that the Symbolic 2D symbol is moving within the wall depending on where the cut is taken, which is at odds with the 3D.
From what I can tell this occurs only with windows, but not with doors. I took at look at the 2D Script (which is actually in the macro W_Sf_macro_10), but it is too complex for me to see how this is occurring (or maybe this is a difference between doors and windows beyond GDL). The GDL Reference Guide says that: WALL_SKINS_PARAMS will contain the complex wall skins information similar to a Composite Structure, so some of this wall data is available.
I know this is not a solution to your problem, to me it looks like a bug. I hope this helps you understand what you are dealing with.
David