If I understand your question correctly, the behavior that you're seeing is normal for an untagged vlan. Using policy you may assign CoS values of 802.1p priority and ToS as you've demonstrated in your example. That traffic will be processed through the transmit queues of the switch according to the priority mapping. However, only ToS will be forwarded to the next hop on an untagged packet. Tagged egress is required for the 802.1p priority value to be included in a forwarded frame.