My zero shows to be XXX yards, and not 100 yards, can you help me fix this?

Nothing is wrong here. A phenomenon called Aerodynamic Jump is causing this. When a direct crosswind makes contact with the bullet as it is leaving the barrel, it causes a slight and permanent shift in the trajectory. This can be seen by setting your wind speed to 0 or setting your wind direction to 12 or 6 o’clock. You will see your zero has returned to your zero range. This is covered in full detail in Applied Ballistics for Long Range Shooting 3rd Edition, Chapter 5.