The OwnableValidator contract hardcodes the use of ECDSA.toEthSignedMessageHash() in its signature validation logic, which forces all signatures to use the EIP-191 personal message format. This prevents users from signing structured EIP-712 typed data.
https://github.com/rhinestonewtf/core-modules/blob/ccc47536901f4a5a6db78be8edf63e10bc636da1/src/OwnableValidator/OwnableValidator.sol#L385C13-L385C102