Rather than working around buggy servers, I think you'd be working around a buggy OS, which I think is a justified exception to make.
WinSCP does that. Please read documentation.
Before posting, please read how to report bug or request support effectively.
Bug reports without an attached log file are usually useless.
Rather than working around buggy servers, I think you'd be working around a buggy OS, which I think is a justified exception to make.