Why is Far Cry 3 Z93 sniper not visible in shop?
It unlock when you reach the second island. You can also unlock the signature version when you find 20 relics that fires explosive rounds.
You can keep it after that ambush mission. Just keep it equipped, because it won't be available to equip again until you unlock it and it appears in the shop.