Colon is coming up instead of semi-colon for the first entry

The Issue is with sort order (artistsortorder for example)
1a) I am receiving the first entry incorrect.

Adams, Bryan, Stewart, Rod; Sting
I would like Adams, Bryan; Stewart, Rod; Sting
The semicolon fails no matter who is the first entry

On the bottom I had to use this script to fix artist

Here’s an example below how I fixed the error of multiple artists

Artist

  1. I am getting for artist the first entry for example Bryan Adams, Rod Stewart; Sting (using script instead of “&”)

I am using the script below to fix it.
$set(artist,$rreplace(%artist%,;))

Now my results are exactly how I want
Bryan Adams; Rod Stewart; Sting

I know my explaining of this is very bad and I apologize.

What do I have set wrong?
I’ve spent over two hours and can’t figure out the sort order fix.

Thanks