While the guns you have described do have a greater range their effective range(range at which they will still be accurate) is probably pretty low. If riffeling does not exist for example the accuracy rate is going to be so low that massed gunfire is your only really effective option which makes ambushing and sniping impossible unlike with a crossbow.
I am unsure how magic tec works but if your system does not integrate well with bullets bows can be used offensively(crossbows for normies compounds for the very skilled). You might get explosive arrows or instant kill ones. Alternatively if bullets are very easy to effect with magictec (magical anti bullet armor for example) then any magic people will utilize and the compound bow will be the weapon of choice for mage killers. The final option I am aware of is to alter the morphology of your fantasy people so that they stand up to bullets easily but not arrows.
In summary trick arrows, no riffeling, or anti bullet stuff.