As I understand, Brownian ratchets do not work because the paddle, which is supposed to keep the gear spinning in a single direction, also oscillates with thermal noise. A the paddle can dissipate the movement in one direction into thermal noise, but then thermal noise is also going to be spontaneously converted into movement in the opposite-direction, as stated in the fluctuation-dissipation theorem.
However I still do not understand why the following Brownian motor does not work, other than the fact that it would convert thermal noise into rotational energy if it worked, violating the second law of thermodynamics.
The machine is quite simple. It is a gear with asymmetric, sigsaw tooth in vacuum. Other than the shaft (not shown), the gear only touches a needle. The needle is connected to a hook and allowed to move up and down, only hitting the gear at right angles. Because of the asymmetric tooth of the gear, whenever it hits it is more likely to hit the "right side" of a teeth and to cause the gear to gain counter-clockwise angular momentum.
I understand the needle will also vibrate in the horizontal direction and that this vibration, while with higher frequency, has the same energy as the vertical movement, but this does not seem to transfer clockwise angular momentum to the gear on average.
Can someone help me understand what am I getting wrong? I have had this question for several years already and until today have not had enough courage to ask for an explanation.