You are mixing matrix multiplication and scalar multiplication.
Let us use different symbols to see what is going on. For a scalar $\lambda\in K$ and a vector $v\in K^n$ there is the scalar multiple $\lambda\odot \mathbf v$ (typically written as $\lambda\mathbf v$). Since matrices form a vector space as well, any $n\times m$ matrix $\mathbf X$ can also be scaled by $\lambda\in K$ as $\lambda\odot \mathbf X$ (typically written as $\lambda\mathbf X$ as well).
Now for an $n\times m$ matrix $\mathbf A$ and a $m\times k$ matrix $\mathbf B$ there is the matrix product $\mathbf A\cdot \mathbf B$, a $n\times k$ matrix (typically written as $\mathbf A\mathbf B$). When this is a $1\times 1$ matrix, we may treat it as a scalar.
We may also treat vectors in $K^n$ as column vectors, that is $n\times 1$ matrices.
Using this notation, your question concerns the equation
$$
(\mathbf a^t \cdot \mathbf b)\odot \mathbf c = \mathbf c \cdot \mathbf b^t \cdot \mathbf a.
$$
Note that treating $\mathbf c$ as a $n\times 1$ matrix and scalars $\lambda$ as $1\times 1$ matrices, we do indeed have
$$
\lambda\odot \mathbf c = \begin{pmatrix} \lambda c_1 \\ \vdots \\ \lambda c_n\end{pmatrix} = \mathbf c \cdot (\lambda) = \mathbf c \cdot \lambda.
$$
Hence,
$$
(\mathbf a^t \cdot \mathbf b)\odot \mathbf c = (\mathbf b^t \cdot \mathbf a)\odot \mathbf c = \mathbf c\cdot \mathbf b^t\cdot \mathbf a.
$$
What you see here is that the linear map $\mathbf x \mapsto (\mathbf x^t\cdot \mathbf b)\odot \mathbf c$ is described by the matrix $\mathbf A=\mathbf c\cdot \mathbf b^t$ as $\mathbf x\mapsto \mathbf A\cdot \mathbf x$.
In general, the matrix product $\mathbf A\cdot\mathbf x$ of a matrix and a column vector is obtained as the linear combination of the columns of $\mathbf A$ with the coefficients from $\mathbf x$. Now note that the columns of $\mathbf c \mathbf b^t$ are all scalar multiples of $\mathbf c$, so any linear combination of those will be a scalar multiple of $\mathbf c$ as well. That explains why $(\mathbf c\cdot\mathbf b^t)\cdot \mathbf a$ is always a scalar multiple of $\mathbf c$.