ArcPro only works on partial number for example 309, does list all business name

Arc Rest api works fine

ArcPro not works on full number 3090, only show address, no business

Arc Rest api works fine with full number

Following steps does not solve above problem, need further improvement.
This is manual steps to prove the concept. Automatic tool (model builder) will be created based on these manual steps.
Step 1.
Address pont layer, add new field, to combine POI + address

Step 2.
select only POI point

Step 3.
use this formula
$feature.CommonName + ' (' + $feature.HouseNum + ' ' + $feature.StreetName + ')'

Step 4.
Edit this locator tool

Step 5.
change locator name to a different name, otherwise, old locator is locked by ArcPro when you publish locator last time.

Step 6.
This is original field mapping when Address point use as address role.
POI layer use as POI role.

Step 7.
NOT WORKING, DO NOT DO THIS
The new setting will be remove POI layer completely.
Use address point layer as POI role.
Step 8.
NOT WORKING, DO NOT DO THIS
these OffXXX fields are motorola's special requirement, must mapped.
The other field are ESRI requirement, also need mapped.

Step 9.
NOT FIX THE PROBLEM, DO NOT DO THIS
Alternative work around is use address point layer again as POI

Step 10.
NOT FIX THE PROBLEM, DO NOT DO THIS

Step 11.

Step 12.
delete address as point address role, save. Do not detete anything on graphic

Step 13.
when search 4129, there are 3 business related to 4129, popup.

Step 14.
problem I have is 309, correctly show staples, however, 3090 does not show staples


Step 15.
maybe should add space between parentheses, ( not working, same issue )
$feature.CommonName + ' ( ' + $feature.HouseNum + ' ' + $feature.StreetName + ' )'

Step 16.
maybe don't need parentheses, same result
$feature.CommonName + ' ' + $feature.HouseNum + ' ' + $feature.StreetName
