At Arc 10.4, I am attempting to do an outer join (using the "Keep all records" option) between two file geodatabase feature class layer tables. Each of the two tables has an identical Definition Query applied to it. The join completes without an error statement from Arc. However, the resulting join is an inner join (containing only the matching records), instead of the expected outer join. I conducted an internet search, which did not return anything useful. Is this a known Arc bug?