I propose to add MORE races to the faction table in DB, so player casted illusions of those race can be modify to carry a faction effect.
Idialy woudl be perfect if Faction table would be remade in such way that any DB admin could add any and unlimited number of posible races to be affected by the factions, but if thta is not posible perhaps devs would consider at least adding a few more races to the general table.
I sugest look at common all zone models, including some of the newer global models:
43 - Bear (has been around since day 1 of eq as shaman form, yet never got a faction modifier)
46 - imp (same as above)
63 - tiger
82 - scarecrow
89 - old drake(hey if you can add new drake while at it- I am all for it

)
91- crocodile
433 - DoN goblin
436 - DoN basilisk
454 - new Werewolf (old global werewolf is REALy obsolite

)
455 - new kobolt
456 - mushroom man
458 - new orc
464 - new gargoyle
469 - new evil eye
471 - new zombie (simply MUSt have as alternative to sceleton)
473 - new fairy (well

)
Personaly I would add a dozen more races to the list, but these listed above are globals which means they can work for any server even wihout custom zone model files
Also, while at it: for longest times in DB the races for Wolf and Sceleton are wrong - the race listed for ghost wolf and previous sceleton version yet they affect curent ones. The problem is that when in game you directly alter your race, makign yourself into "new sceleton" does not alter faction (you have to turn yourself into previous "frozen" sceleton model) , while turning yourself into new sceleton via actual spell does, which creates an annoying inconsistancy, where #race ID does not match the effect for illusion of the same race for these 2.