Suppose the total load is designed to be properly carried by the tension brace. And it is designed accordingly. Now, the code prescribes that this brace under a reversal of load must be designed to carry 10 - 15% of it's tension load in the other load direction under compression. So the member is rechecked to see, how does it's design under 100% tension load compare to it's design under 15% compression load. If the 15% compression load requires a greater section, then increase it. Then when the X-braces work together in tension and compression, the actual design factor of safety is increased because of incidental load carried serviceably by the compression load path.
Now if the design is to be leaned out to it's greatest efficiency, a first iteration reduction in section would be proportional, and then a more rigorous analysis of compatibility would be applied.
I investigated a tower once where the X-bracing was buckled outward at the center gussets. The owners were concerned the tower might be inserviceable. The tower however was still serviceable and would perform as it was designed under designed loads. We did reinforce the joint to bring the braces in-plane again. The tower was overloaded, but it performed as it was designed. Once compression braces buckled, the tension braces were still sufficient to carry even the overload.
If bracing members are to work only as tension-only braces, the connections must not allow the member to be loaded in compression when total tension deformations are accounted for.
It's the repeated stress reversals that become a problem where a member buckles, then becomes strain hardened, then actually breaks. Of course the shear capacity of joints must be sufficient to allow this. That initial design buckling load design would attempt to keep the member within an elastic buckling range.