Ability to receive transactions from native SegWit address depends on whether or not your wallet supports SegWit.
No, it doesn't. The Bitcoin Protocol allows for ANY address to be able to receive coins from ANY address.
I think perhaps you're confusing the case where a "broken" custodial wallet (typically exchanges, web wallets and gambling sites) doesn't support sending coins out
to a Native SegWit address as it doesn't recognise it as a valid address and flags it as "invalid"... but there is no technical reason as to why this should be. It's just lazy developers.
In any case, as the OP was attempting to receive coins to a Legacy address, and the transactions were displaying on the blockexplorer, it would have been unrelated to the types of addresses being used.