Lots of ballistic programs us G1 drag model as the basis for their calculations. The problem is the G1 drag model was developed over 100 years ago is a based on a 1 pound 1 inch round nose projectile. Modern bullets don't fit too well into this model built for a 1 pound 1" round nose projectile.
However, bullet manufactures use the G1 BC to advertise their bullets BC's. This is because G1 drag model produces higher BC's numbers and higher BC's sell more bullets. Bullet manufactures calculate the G1 BC's by a computer and most times out 10 won't actually match the true BC of bullet out of your gun. So if you're using the advertised G1 BC you're probably already starting off with incorrect input data.
Modern bullets such as boat tails fit the G5 coefficient drag model and VLD's fit the G7 coefficient drag models. However the G5 and G7 coefficient drag models produce lower BC's but there ballistic calculations are very accurate, much more than the standard G1 drag model. Lower BC numbers won't sell as many bullets...marketing marketing marketing!
To correct and compensate for the short comings of the G1 drag model, ballistic programmers massage their G1 ballistic calculations. One way to do this is by using multiple BC's. However it's difficult to accurately predict or measure all the de-accelerating BC's. So a lot of time you're guessing and that's not a very good way to get accurate results.
In the past these G1 massaged calculations were mediocre at best. Today's ballistic programs have much better mathematical calculations and have good to very accurate calculations. However, the best method is calculate your bullets exact BC and match it the correct coefficient drag model. Or, at least convert the advertised G1 BC to the corrected G5, 6 or 7 depending on the bullet type and use the correct coefficient drag model on your ballistic program.
Hope it helps