Costas under fire for gun rant