Hi
First of all if your packets are not well tagged this isn't because you have mls qos trust and a service-policy.
Those 2 command are exclusive and the last one applied on the interface take precedence. I'll found the Cisco documentation if you want that says that.
Can you please paste the config of your policy-map -and class-map (included acls if there are)?
Can you share your Wireshark trace to see if the traffic is tagged 1-way or not tagged at all for either inbound and outbound traffic ?
Thanks
PS: Please don't forget to rate and mark as correct answer if this answered your question
Thanks
Francesco
PS: Please don't forget to rate and select as validated answer if this answered your question