5e-006 is the scientific way of writing numbers, 5 times 10 with
exponent -6 or 5*10^(-6) or 0.000005.
So everything is fine and works as it should. You could use
std::cout << std::fixed << Timer.sasSeconds() << std::endl;
to get the decimal representation.
As for your gun I'm not sure what exactly you're trying to do.