Folks’ names were set, in pronunciation, sometimes before standardized spelling. (Note: standardized spelling came several hundred years after the printing press.)
Thus, you can have Coldiron as a last name, pronounced as cauldron in modern English.