I would suggest changing your PC build's aspect ratios to see if you can reproduce it there (or easier still: just aspect ratios in the editor).
WorldToScreenPoint is just a Unity function. You pass sprite.worldCorners[index] to it -- not sure what this 'index' is, but there are 4 corners total. Sprite's world-space position would be sprite.transform.position, and center would be Vector3.Lerp(corners[0], corners[2], 0.5f).