In a setting where children begin training at a very young age, raised to be powerful warriors, it comes to reason that some weapons are more popular than others. People are trained to be able to fight against a vast variety of monsters (not other people), so obviously they would spend their time training with an actually useful weapon. It's not about the aesthetic appeal (though that's always a plus) but the practicality.
I'm currently equipping all of my characters and am running out of ideas. It's a modern setting, and so guns are available, but not necessarily more efficient since many monsters are either magically armored or invulnerable save for specific weaknesses. Also, since fighting many monsters at once is a common occurrence, they would need to be able to carry enough ammo and reload in seconds.
There is also a magic element (including children of Hephaestus, god of the forge) so it's possible for weapons to be slightly magical/unrealistic. The only other criteria is that the fighter can be versatile, since they fight a vast variety of different magical beasts.
Assuming that every weapon that can feasibly exist is available, and the character is proficient with their weapon/s, what are some unique/likely possibilities and/or combinations? Would swords be the way to go? Is it conceivable that some might fight with chakrams, whips, urumis, maces, etc?
This is my first question on this site, so if I did something wrong please let me know for the future.
Examples of monsters (per request): There's a race that's a mix between octopi and spiders. They're big (size of a horse) and resemble giant spiders in shape and appearance but their legs are malleable and prehensile like octopus tentacles. Their mandibles carry venom and most of their internal organs are located by their underbelly. They fight in hordes.
Another race that's invulnerable, humanoid shaped, commonly 9 ft tall. Their only facial feature is a red string stitched like lips. The only way to defeat them is to tear away the red string, force open it's jaw and destroy its heart, which sits on its tongue.
Monsters that are like living shadows. They are intangible in the dark / dim light except for their teeth and claws, so they can touch you but you can't touch them. In the light, they become tangible. Of course, they only come out at night. Fight in hordes.
A beast with the head and limbs of a panther, and the body of a giant snake. It can fly, whip it's tail faster than a whip, and twirl it's body so quickly it's like a drill. They fight by flailing their bodies / slamming into their enemies, and dive from the air to each strike it's victim or burrow into the ground and emerge beneath its victim's feet. They're scales can't be pierced, but can be loosened / knocked off, revealing the vulnerable flesh underneath. Thus, you need to hit them twice in the same spot, or pierce it's eyes or into its mouth.