Again, one has to understand how Communist China functions. Communist China functions based on the authorities that come from the central level. If you have to sanction the leaders in Uighur, their actions are approved by the central leadership, so then you will have to start sanctioning the president himself. Only then will there be some impact. Otherwise, sanctioning officials at the lower level alone does not help, because they have the support of the central leadership. They don't mind.... Some people don't mind not going out of their country, so it doesn't help to just not grant them visas. China always uses visas as a very important tool to bar people from speaking out against Chinese human rights abuses and other issues.
If there have to be sanctions, the sanctions have to begin from the top level. That is how the Communist government functions.