That’s a snail of some kind.
It does look like a snail but it was labeled as a leach. I googled “Leaches with spines” and it came up.
If it self-identifies as a leach, it’s a democrat.