Use WingCentroid() instead of AerodynamicCenter in shielding calculations.
AerodynamicCenter is usually zero (not calculated yet) when shielding is calculated, and anyway, it's shifted by dynamic variables like velocity and AoA, not good for shielding, WingCentroid() is more geometric (static).