Predestination
By the time the final minutes roll around, the requisite big reveals are both bizarre and predictable, even if they don't make complete sense at first (or ever). But seeing what's coming doesn't blunt the overall impact of the story.