First, an example:
Suppose $A$ is a symmetric matrix $A = \begin{bmatrix} a & b \\ b & a \\ \end{bmatrix}$, and $\underline c = \begin{bmatrix} c_1 \\ c_2 \end{bmatrix}$
Then $A \underline c = \begin{bmatrix} ac_1 + b c_2 \\ bc_1 + ac_2 \\ \end{bmatrix}$
and hence, $\frac{\partial}{\partial \underline c}(A\underline c) = \begin{bmatrix} \frac{\partial}{\partial c_1}(ac_1 + b c_2) \\ \frac{\partial}{\partial c_2}(bc_1 + ac_2) \\ \end{bmatrix} = \begin{bmatrix} a \\a \end{bmatrix} \neq A$
However, I'm told that the derivative with respect to the vector of the product of a symmetric $(n\times n)$ matrix $A$ and an $(n\times 1)$ vector $\underline c$ is equal to the matrix $A$, such that,
$\frac{\partial}{\partial \underline c}(A\underline c) = A$
Where is the error in my understanding?
You have a vector result $$ y = Ac$$
Thus, you are computing a vector-by-vector gradient which results in a second-order tensor, ie. a matrix, with the following form:
$$ \frac{\partial y}{\partial c}= \begin{bmatrix} {\frac {\partial y_{1}}{\partial c_{1}}}&{\frac {\partial y_{1}}{\partial c_{2}}}\\ {\frac {\partial y_{2}}{\partial c_{1}}}&{\frac {\partial y_{2}}{\partial c_{2}}}\\ \end{bmatrix} $$
You are just missing the off-diagonal terms.