Z. P. Hanson, Union officer