Hi,
in the IPv4 world, the VRRP address is a secondary address on the interface, i don’t know a related RFC but i think i remember always the primary IP will be used as source address.
ipv6 have a different implementation for multiple IPs on one interface.
there is an RFC which explain the source address selection.