Easily done with Nightmare. Open your GameData.bin.lz tht is located in the romfs\gamedata folder (NOT the one in the "m" folder) with Nightmare. Use the character module to change personal skills (changing what each skill does requires actual coding. crack open the code.bin if you know assembly).
Class weapon access is changed in the Class module, though the animations might be funny depending on what classes you give what weapons. To choose which animation a class uses for a weapon type you'll need the AID editor, which can be found in the discord channel. Without the AID editor the game will use the default animation for the weapon type, which for bows are the archer animations iirc.
This should be fully compatible with good guy garon.