Announce Calls read out Social Profile ID after caller name

I am working on an app with VoIP function and integrated with CallKit, and recently I noticed that if I turn on announce calls from iPhone's Settings > Phone > Announce Calls, when I got a incoming call to my app, I expect to hear the caller name (which I believe is "CXCallUpdate's localizedCallerName") but what I really hear is:

CXCallUpdate's localizedCallerName + CXHandle's value. (My CXHandle's type is generic)

Is this expected behavior of iOS 16?

What should I do if I only want to have the phone read out only caller name without handle's value and at the same time I need to keep handle's type and value?

Thank you!

Announce Calls read out Social Profile ID after caller name
 
 
Q