Hey All!
After taking a class in Digital Electronics I wanted to construct a D-FlipFlop with CMOS tranmission gates.
I had seen basic CMOS logic gates in the past but had never worked with tranmission gates.
I constructed the following Transmission Gate for testing:

Using BSS84 2n7002 Fets.
I am not able to get the gate to work. As far as I understand, if I Enable the Control signal (Ctrl = 5V, !Ctrl = 0V)
the gate should be able to conduct in both directions between A and B.
If I apply 5V to the B terminal, and connect A through a resistor to GND I am able to pull current from B to A only when
the gate is enabled - as expected.
However, if I connect 5V to A, I can draw current from B no matter what the CTRL signal is at.
I have also attempted to construct the gate by having the drains and sources of the fets connected to each other instead of
the Source-Drain Connections I have drawn above, but then the gate conducts in both directions no matter what the control signal is.
Hey, at least it is parallel?

Anybody got any idea what is going on here? I am at a loss.
Wrong Transistors? Am I misunderstanding something?
(Could cheap transistors from LCSC.com be the cause?)
Thank you!