Loving your ideas so far! If you take a crossbow for example, having to use the same key to aim and shoot with releasing is quite punishing and not great for guns, because this means if you started to aim but want to cancel, you have to cheesily change your weapon to stop aiming, because if you release, boom, your shooting.