Why importing private key from one HD wallet to another doesn't restore the balance? I've seen similar questions here but didn't find an answer
I look for a private key in Exodus, for example, and import it to Jaxx and I don't see my balance correctly
So my questions is, do all HD wallets generate public keys from private in the same way?
Also, for example, there are wallets that do not allow to generate new public address, does it mean that wallet is bad?
And if public keys aren't generated in the same way then does it even make sense to keep you private key on paper wallet if you won't be able to get your funds then?
do all HD wallets generate public keys from private in the same way?


No, the "derivation path" is an important additional piece of information. You should be prompted for this when importing / sweeping a private-key

See Default derivation paths