Just judging from your screenshots: the Camping Rifle is neither hitscan nor splash. It shoots bullets, but they have to hit exactly and have no radius damage.
Same goes for other ballistic bullets, like the MG supports.
Does your code still work if g_ballistics_force is enabled? I'd really like to make this behaviour the default, as it is almost no gameplay change, but looks less retarded (no smoke appearing before the bullet).