I found that if I don't roll anything on the d-pad, but input it as down (let go) forward (let go) then it works much more consistently. For the longest time, I thought I was either incredibly bad at the game or the timing windows for these things was incredibly small.