I see that you've referred to my reply there.
Since you've successfully derived the correct public key, the issue is the selected tab under derivation path:
IanColeman's BIP39 tool has reserved a different address type per tab,
Where the standards "
BIP44", "
BIP49" and "
BIP84" derives legacy, nested-SegWit and native-SegWit respectively.
While in "
BIP32", it'll default to legacy no matter what the derivation path is; and in "
BIP141" tab, it'll derive the one selected in "
Script Semantics" drop-down menu.