My concinnus don't normally try to eat other snakes or each other but when they go crawling through fish, another concinnus will mistake them for food and attack and try to swallow the other snake.

So, there's other reasons this can happen. It doesn't always have to be cannibalism and it doesn't always have to be that the snake was out to eat another snake. Sometimes it's just a case of mistaken identity.