That is correct. There is no way, especially if the original caller is external, to send that original caller ID on the second leg of the call. The caller ID has to be part of the number range of the PRI that made the call; in your case, the Enterprise number range. This does work for the E911 though.
Hope this helps!