A crossbow bolt could possibly fly just as far or maybe farther than a longbow but its effective range at which it would be both accurate enough to hit the target, and still powerful enough to go through armour and injure the target is quite a lot shorter
Yes, I agree with your reasoning! The
maximum possible range of a weapon isn't going to be the same as their
effective battlefield range.