Forward Vector from normal flipping SOLVED! (sorry don't know how to mark it as such officially)

if y = 0 then y = y + .0001 based on the tolerance you set in your normal. Before the normal though, as it will not normalize if it is not safe to do so.

Gets a normalized unit copy of the vector, ensuring it is safe to do so based on the length. Returns zero vector if vector length is too small to safely normalize.