High speed photogate readings and hardware interrupts (Help Needed)

Basically I need help getting the photosensor to detect the dart when at high speeds.

If the hardware isn't working, so amount of coding can make up for that. You clearly need a faster detector.