Did your ST line ever set to use imessage before? Might want to deactivate imessage for that line.
So I am using ST Physical Sim and M1 esim. Data is on M1 and Call is on ST. I am experiencing delayed SMS through OTP for most transaction online via the ST SIM. But once I switch to ST as primary data it almost come in immediately. Anyone experience this