Maybe to help out here. I use BBEdit with Unix line-endings and Unix servers. Here are my settings that work:
In Preferences>Transfers I have "Use UNIX line endings..." set, and "SFTP Text upload mode" set to "Unix (LF)". In Transfer>Encoding menu I have Automatic.
I have never had any problems. Perhaps JD can confirm that the QuickEdit feature will preserve line-endings.