The thing that most affects my dream recall is sleep time. I don't remember any dream I had this whole week, because I slept 6/7 hours each day, but today I slept 10 hours and I remember 4 dreams, 2 non-lucid and 2 LDs.
When I woke up I only remembered the lucid ones, so I picked up my phone and started writing them. Doing that I remembered the other dreams.
I never took supplements, but if they help you, keep using them, but to get an even better dream recall:

-Sleep more
-Try to recall your dreams as soon as you wake up

Good luck!