Badges are generally set by roles, and roles are (presently) set by administrators. The site can infer some of this information (for instance, the deity-specific badges) by what characters are associated with your account. At least this did work before last year's crash. I haven't had cause to verify this yet in a manual sense.
If you believe a particular badge applies to you but which you do not posess, let us know.
I don't think it's updating if it is supposed to on its own. I havn't had an Ilisarian in a long time but still have the badge. I added a Toranite but no badge was put on. Thats what I was trying to do was delete my Ilsarian one and add my Toranite one. It's no big deal though if it doesn't work. I just thought I could do it myself.
*nods* I think this is tied to the character update mechanism, which wasn't working at last look. If it was working, associating that character with your account in your profile would do the trick...or at least that's how it worked before we lost the site last year.
You can't really do it yourself in any other way, but we'll be happy to make the change for you. It's no different than the process of getting access to a particular deity forum.
So to be clear, you'd like to remove Ilsare and add Toran?
If it's not a hassle sure! if its a hassle dont worry about it Dorg.
Hassle-free and done.