Confusing Ser and Hacer is a common mistake to native speakers due to the similar pronunciation.
Ser is to be
Hacer is to do