FreePBX Outbound Caller ID is not consistent

Hi All,
I have a bit of a confusing problem and need some guidance understanding where to look. The calls are setup to go through a trunk which forces the caller id. In the grep, I see that the caller id is showing up as expected, but when it gets to its destination on one of my internal PBXs it shows up as a different caller id. It seems to only happen with specific numbers, and when I checked the cdr report of one of the numbers, it said record check/MixMonitor and showed the incorrect caller ID. Would there be a way for me to override the record check to default to the correct caller ID or is there something I may be missing?

Thanks in advance!