There seems to be an over-expectation on the TRACKING features of the Facebook Pixel and Facebook reports in general. They are NOT supposed to track all conversions on your campaigns. FB reports are only tracking traffic and conversions from PAID impressions, not organic impressions!
Think about it in terms of Adwords: You wouldn't expect Adwords stats to show results from organic Google search. You need a different tool to track ALL traffic and conversions. With Google Adwords, of course there is its BFF, Google Analytics. That seems natural. But there is no such tool within Facebook.
So... use Google Analytics for that, too. All you need to do is use utm-tags in the URL tag field in your ads.
There are two main reasons for lack of attribution:
More sales than you think come from "organic" traffic. Even though it's coming from Facebook, traffic that comes through organic impressions of the ad post are not going to show in the reports. This is particularly likely if you get high comments, likes and shares on the ad posts.
Facebook cannot identify the buyer as Facebook user. In that case, even if the user has seen or clicked on an ad, Facebook can't match the conversion to the ad. This happens in two cases - user uses a device or browser or app that suppresses FB pixels (Safari, Ad Blockers, GDPR compliance), - or when the user doesn't make the purchase immediately, but goes on Google or gets your follow up email and buys when not logged in to FB and from a device that didn't get cookied on the first, logged in visit.
In addition to all that, keep in mind that Facebook REPORTS show conversions at the time the ATTRIBUTION event happened (click or view), not at the time of the actual conversion. Raw events show at the time of the event, but are frequently delayed by several hours.
The default attribution window for clicks and views in the ads manager reports is 28-day click and 1-day view. You can look at alternative attribution windows by customizing the ads manager view. You can also change the default attribution settings in your ads manager globally.
For more in-depth education watch video #5 in the Trackify Training Videos!