Then unless the signature can have more than one equivalent representation I don't see why we actually *have* a malleability problem?
Care to enlighten me?
3rd party could add a number equal to Curve25519 group order to create a valid transaction with another id. That's how DoctorEvil hacked Nxt to replay a transaction.
Also the legit owner of a transaction could generate zillions of valid signatures for the same set of data.