unconfined access also means a unconfined role that is used to associate with the type

similarly for admin access, if you are for example associated with kmod_admin_type then you also need to be associated with kmod_admin_role, so that your role can associate with objects associated with kmod_object_type