More on bink; how to loop to a specific point?

TL;DR: how can I loop a bink video to a specific point “infinitely?”

My understanding is that, being a plugin media player, it can’t be used in a level sequence media track the way the default media player can.

So I have a video about 24 seconds long that I want to loop back to around the the fourth second when it’s reached the end.

I’ve done this:

It actually does what I want, but only once. The video will reach the end, I’ll see my messages about FINISHED PLAYING, SEEK, and then it prints a time, and the video will, in fact, continue playing… but when it reaches the end a second time, it does NOT trigger the event.

Moreover, I’m printing the time after the seek, and even though the video appears to keep playing, it prints 24:57 (a forgivable lapse from the end - but NOT 4:00, which is what I set it to).

Before you ask, at one point I DID try “play” after the “seek,” but it just says it fails, and yet the video still would loop the one time.

EDIT: So this is my problem with bink. After the second loop, after it stops, an info dump says It’s NOT playing… but it ALSO says it’s NOT STOPPED! Is there some dimension of reality that I’m missing?