Yeah, you are pretty much not going to like this answer. Queuing outbound a switch does not act the same way as it does on a router for the most part.
Go here and check out what your options are:
Pick out your specific version of code and switch type including your supervisor.
The issue is essentially that switches are not built to support the same characteristics as routers. Even though your switch may support full enterprise routing does not mean it can do everything a router can. This issue is a limitation of hardware. Generally though on a switch you can't support outbound queueing using service polices. You can however support inbound queueing. Not that it helps you here.