Mount & Blade II: Bannerlord

Mount & Blade II: Bannerlord

Shokuho
What are the differences between all the different guns?
I've been enjoying the mod and trying out a couple different guns, but really can't tell much of a difference between them. I also couldn't find any resources on this anywhere.

What is each gun good at / what is its purpose? Are there certain guns which are considered the best in certain areas (sniping, RoF, etc.)? And whats the best ammo to use?