Je pense que l'ambigüité vient de l'utilisation qui en est faite.
Pour l'usage militaire, on parle plutôt de fusil, bien que Mauser ait appellé "Karabiner" son G98 après l'avoir raccourci d'une dizaine de cm.
Pour la chasse, les armes à canon rayé sont plutôt appellées "carabine" et les armes à canons lisses sont plutôt appellées "fusil".
Dans les deux cas, il y a des exceptions, par exemple, les carabines de jardin en calibre 9, 12 ou 14 mm. (canons lisses)
Autre exception, les "express" juxtaposés ou superposés sont plutôt appelés "fusil". (canons rayés)
Je ne suis pas sûr qu'il y ait une règle vraiment établie.
C'est ce qui fait le charme de notre belle langue...

même si elle est parfois malmenée....
Cordialement.
Il n'est pas nécessaire d'espérer pour entreprendre, ni de réussir pour persévérer.