В глаголе гнуть и в приставочных от него (обогнуть, загнуть и т. д.) и в инфинитиве (гн-у-ть), и во всех личных формах (гн-у, гн-ешь и т. д.) выделяется корень гн-.
Это непроизводный глагол несовершенного вида, суффикс -ну- в нем не выделяется.
Существуют производные глаголы несовершенного вида, которые образуются от прилагательных, например: глух-ой → глох-ну-ть, слеп-ой → слеп-ну-ть, сухой → сох-ну-ть. Они имеют значение ‘приобретать признак, названный производящим прилагательным’, например: глух-ой → глох-ну-ть, слеп-ой → слеп-ну-ть, сухой → сох-ну-ть и т. п. При образовании основы настоящего времени глох-ну-ть – глох-н-ут, слеп-ну-ть – слеп-н-ут и т. д. используется суффикс -н-, а при образовании основы прошедшего времени суффикс -ну- полностью исчезает: глох-ну-ть – глох-л-и, слеп-ну-ть – слеп-л-и. Возможно, вас интересовал этот формообразовательный процесс. Однако и в этом случае преобразования происходят в формообразующих основах, а не в корнях.
С исторической точки зрения все эти слова действительно однокоренные. Они восходят к праславянскому *lǫс- , откуда глагол *lǫčiti, первонач., вероятно, "гнуть, связывать", в сложениях с приставками оtъ (см. отлучить), *оrz (разлучить) получил знач. "разделять".
В большинстве нормативных словарей современного русского языка отмечается, что ударение на суффиксе для глагола шмыгну́ть нормативно во всех его значениях. При этом словари разговорной речи (напомним, что они не относятся к нормативным) фиксируют устойчивое выражение шмы́гнуть носом. Похоже, что этот вопрос требует дальнейшего исследования.