A Brownsville mother is facing criminal charges after she accidentally punched her own baby in the face during an argument.