Obama official admits under oath to lying on MSNBC