Hey Judicator!
So I don’t know about the frisbee, but I know that when using bullets or other similarly VERY fast things, you want to (on TICK) grab current location, do a line trace to “Old Location” (last tick), see if there was a collision that WOULD have happened, and act accordingly. Then at the end of tick, SET “CurrentLocation” to “OldLocation” so the trace can be called next frame. This also is how a lot of fast moving weapons are implemented in melee games, like Chivalry 2 (where I got the melee code, but that was a long long time ago).
I know that’s not a solution, but I’m hoping it could give you some ideas!