Not sure what your problem is, but atm RDX creates specific character bindings on auto, isn't it?
They are placed in "default" package for me. And because character = class in some way it should work for you also.
Long time ago I had script like this for similar purpose. Maybe it will help you somehow, not sure if it works now.
(c) By Sigg if I'm correct, just changed to my specific "Nari" UI, so replace it with yours.
Code:
RDX.AddQuickDesktop("Nari_UI:desktop");
local tpdefault = RDXDB.GetOrCreatePackage("Nari_bindings");
-- Create player-specific bindings status for windows if they don't exist
mbo = RDXDB.TouchObject("Nari_bindings:bindings_status_" .. RDX.pspace);
if not mbo.data then
mbo.data = {
["1"] = {
["action"] = "target",
},
["2"] = {
["action"] = "menu",
},
};
mbo.ty = "MouseBindings";
mbo.version = 1;
end
-- Create symlink if it doesn't exist
mbsl = RDXDB.TouchObject("Nari_bindings:bindings_status");
if not mbsl.data then
mbsl.ty = "SymLink"; mbsl.version = 1; mbsl.data = "";
end
-- Repoint symlink
RDXDB.SetSymLinkTarget("Nari_bindings:bindings_status", "Nari_bindings:bindings_status_" .. RDX.pspace);
ps: But better use default ones :P