Слово подводка в значении 'подводная лодка' нужно было употребить в сочинении в том случае, если в тексте, который комментирует автор сочинения, употребляется именно это слово. В толковых словарях, доступных нам, существительное подводка в значении 'подводная лодка' не зафиксировано. Слово подлодка имеет разговорную стилистическую окраску, поэтому в сочинении оно нежелательно, предпочтительнее использовать названия без разговорной окраски.
Согласно словарям, слово змей во всех значениях - одушевленное существительное. Учительница в данном случае ошибается.
Вариант переноса, предложенный Вашей дочерью, вполне корректен.
Учительница неправа. Литературная норма: шофёры, вариант шоферА есть в языке, но он разговорный и профессиональный. Слова досвидание не существует, правильно: до свидания.
Слово есть, но в указанном значнии оно употребляется как разговорное.
Большой толковый словарь
Начальная форма - ежик.