You need to quote variables to prevent shell from performing split+glob:
gawk -v FTIMESTAMP="$FTIMESTAMP" -v DSECONDS="$DSECONDS" ...
A note that `-v var="$shell_var"` will expand escape sequences in `$shell_var`. You need to use `ENVIRON` or `ARGV` variables to pass `$shell_var` as-is from shell to `awk`.