Don't "marry" straights in Church. Separate the Sacrament of Marriage from the civil contract.
Embrace the French model. The state does what it believes in at the Mairie. The Church does what it wants at Church.
Priests aren't registrars of birth or death; they don't have to be of marriage.
We're not Anglicans: we don't need an ecclesiastical Civil Service.