Can you clarify—I may have misunderstood but I’d thought you said you were using a chrono’d velocity from a different gun. Did you chrono that lot of ammo in that specific gun? If not, thats what you need, the same ammo will have different velocity between different guns.
Then double check all your app inputs and follow post #2. You can then true BC to line up with your actual dope.
0.5moa is also almost certainly within the cone of your rifle. You may simply be seeing an artifact of a small number of shots. If your zero is off by even 1 click as a result
of adjusting off only 3 shot groups, then when combined with small groups, even with an exceptionally precise rifle that can easily show up as an apparent 0.5moa error. Plus you need to know the size cone you are shooting to say whether any shot is inside it or not. So for certain you need to shoot at least 10-round groups (if not larger) for some of this initial setup.