More than likely your filter is running before the ACF filter, but that’s just a guess. You can try setting the priority to 20 for your filter. The ACF filter attempts to correctly format the date. Passing it a non-date value will have unpredictable results.