You can selectively set the DiffServ code point (DSCP) field of MPLS-tagged IPv4 and IPv6 packets to 0 without affecting output queue assignment, and continue to set the MPLS EXP field according to the configured rewrite table, which is based on forwarding classes. You can accomplish this by configuring a firewall filter for the MPLS-tagged packets.
For instructions on how to write different DSCP and EXP values in MPLS-tagged IP packets, see the JUNOS Class of Service Configuration Guide. For instructions on how to configure firewall filters, see the JUNOS Policy Framework Configuration Guide.