1) Wiring,
2) If the earth is via body maybe they arent screwd properly.
3) If its not factoy fitted and you got it fitted locally and the Horn clips are (naked) you need to get them cleaned, Dust particles, rust, carbon are common which make the horn feel like a bad throat
I hope it helps