The Laplace transform of a cosine starting at $t=0$ is given by
$$F(s) = \frac{s}{s^2 + \omega_0^2}$$
If I sub in $s = j\omega$, I get the Fourier transform of a cosine starting at $t=0$:
$$F(j\omega) = \frac{j\omega}{\omega_0^2 - \omega^2}$$
As this is a purely imaginary result it shows that the input function is made up of only sine waves and must therefore be odd.
This doesn't make sense as a cosine wave starting at $t=0$ is neither odd nor even, so $F(j\omega)$ should have both real and imaginary parts.
I find a similar issue when using a sine wave starting at $t=0$ which returns a purely real function of frequency:
$$F_2(j\omega) = \frac{\omega_0}{\omega_0^2 - \omega^2}$$
What is it that I'm misunderstanding?