The good news is

This is well discussed. The bad news is that such is well discussed.

Let's dive in.
1, I see you list port 21 but what did you do for port 20?
2, Can you SET PASV

I know some don't want to dive in and get technical but this technical. Sorry if this upsets you but all kinds of folk come here. If I make it too simple the advanced user flames about being treated like a newbie. If I use the terms I use with my office workers on a newbie they might feel slighted. Sorry if I don't get that right.
Bob