Over cooking or over mixing are typically the reasons for tough meatballs. When mixing, use your fingers just until the ingredients are combined. When cooking (baking, in this case) be sure to use a thermometer to monitor the internal temperature.