Unknown origin of additional spaces in a glyph

Arcs create wider bounding boxes, because they include the control points. You can reset the bounding box in various ways, here I present one.

See https://tex.stackexchange.com/search?q=tikz+controls+bounding+box for other examples. I chose the method in Specific drawings with arrows and vertices in latex by Henri Menke.

\documentclass{article}

\usepackage{tikz}
\usepackage{braids}

\usetikzlibrary{knots}

\newcommand{\firstcorrect}{%
  \begin{tikzpicture}[x=0.4cm,y=0.4cm]
  \path[use as bounding box] (0,0) rectangle (1,0.7);
  \draw[thin] (0,0) .. controls +(3,1) and +(-3,1) .. (1,0);
  \end{tikzpicture}%
}
\newcommand{\secondcorrect}{%
  \begin{tikzpicture}[x=0.4cm,y=0.4cm]
  \path[use as bounding box] (0,0) rectangle (1,0.7);
  \begin{knot}
  \strand[thin] (0,0) .. controls +(3,1) and +(-3,1) .. (1,0);
  \end{knot}
  \end{tikzpicture}%
}

\begin{document}

Braids diagram with \texttt{tikz} library \texttt{knots}: 
\secondcorrect; with box: \fbox{\secondcorrect}

Braids diagram in plain \texttt{tikz}: \firstcorrect;
with box: \fbox{\firstcorrect}

\end{document}

Note that you were including several spaces by not protecting the end of lines.

It's also not appropriate to draw the picture with a thick pen and then scale it: you get better control without scaling.

enter image description here

Maybe you want to set the bounding box slightly wider.


Maybe not the best, but I propose some clipping of the second image; I think that the control points (or something like that) are far away:

\documentclass{article}
\usepackage{tikz}
\usepackage{braids}

\usetikzlibrary{intersections}
\usetikzlibrary{knots}

\newcommand{\correct}[1]{
\begin{tikzpicture}[#1]
\draw[xshift=5cm] (0,1) .. controls +(0,0) and +(0,0) .. (0,1) .. controls +(1,0) and +(-1,0) .. (2,0);
\draw[xshift=5cm] (0,0) .. controls +(0,0) and +(0,0) .. (0,0) .. controls +(1,0) and +(-1,0) .. (2,1);
\end{tikzpicture}
}
\newcommand{\notcorrect}[1]{
\begin{tikzpicture}[#1]
\clip (-3ex,-3ex) rectangle (4em,7ex);
\draw(0,0) .. controls +(3,1) and +(-3,1) .. (1,0);
\end{tikzpicture}
}

\begin{document}

This is a correct \correct{scale=0.3} input. This is not a correct \notcorrect{scale=0.3} input.

\end{document}

Result:

enter image description here