Hello Jonathan,
Based on the error shown, I would recommend trying Passive Mode first. The FTP client is sending a PORT command that contains the private address 10.0.2.15, and the server is rejecting it with "501 Server cannot accept argument". This typically happens when the client is behind NAT and the server cannot establish the return data connection required by Active Mode.
If Passive Mode works, the issue is likely related to the network translation between the client and the FTP server. If you must use Active Mode, verify that the client has a directly reachable address or consider using a bridged network configuration instead of NAT.
If the FTP server is IIS FTP, also confirm that the passive port range and any firewall rules are configured correctly. If this helps, please accept the answer.
Tracy Le.