Since, if each of 2256 public keys produce only 2160 hashes this means more than one public key produces the same public key hash.
Yes, that is correct.
Glad to know that.
I am not very good at math, but given a private key, is there any mathematical way to find other private keys that share the same public key?