First, remove "Trigger once" condition.
When you use "Push on Y", it increases overal array height.
So if all questions have 3 answers, you need to set default array height to 4. And then in event 5 use "Array Set at XY" action. For example, try this:
Array Set and X:(Self.width-1) Y:(loopindex+1) Value:JSON.CurrentValue
I am not sure if loopindex works with "JSON For each" loops, if it doesn't you'll have to use your own counter.