Sorry, I completely missed the fact that your meta_query was not formatted correctly in your OP. Yes, meta_query requires a nested array for a value. The same thing you did for get_posts() will work with WP_Query
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users