Specifically to your question of FB pixel 90 day visitor count vs audience size. There are 2 likely reasons:
1. There is some setting you are overlooking causing the discrepancy between the two counts (ie the audience segment has some kind of additional filter applied that you don’t realize)
Or
2. Facebook sees 10.9k visitors but can only associate 7.9k of them with an addressable Facebook account. In other words 3000 of those visitors aren’t on Facebook.
Regarding GA and FB pixel discrepancies: there’s really no way to troubleshoot this because they are both 3rd party plugins. There are numerous possible reasons to hey could differ: the logic for counting uniques could be different, the FB pixel could just be missing some section if traffic for whatever reason, etc. it’s a black box. At the end of the day it’s just some JavaScript onsite that is monitoring what’s going on—and there are always gaps with 3rd party JavaScript.
The only proper source of truth for site traffic is a 1st party server with logs of every single site access event. Probably you don’t have one because it’s expensive—so it lives with whoever you are using to host your site. I have no idea if they could give you the numbers you seek. It’s not likely to be something you can solve.