Ok, so, I found why half the office users caller ID's work and the other half's caller ID shows some other number other then their DID number. The problem is that 1/2 our DID's are on one PRI and the other 1/2 is on another PRI.
8001 - 8147 Serial 0/0/0 - MAIN Number is 8320
8148 - 8599 Serial 0/0/1 - Main Number is 8915
Above are the DID ranges on their respected PRI. It looks like no matter what happens, the calls go out Se0/0/0 and will only go out SE0/1/0 if the calls over flow. Which is very unlikely.
I have attached my config, I am hoping someone can assist me in providing a solution as it is very critical that caller ID works. Thanks in advance.