Hi @Anmol23, I have yet to check the Grasshopper definition and the gbXML file, but I guess that you see this behavior because the constructions are hard assigned to faces in the gbXML file.
The construction set will only be used if the face doesn’t have a hard assigned construction. In that case, the construction from the construction-set will be assigned based on the face type. You can think about it as a backup for faces with no construction.