I notice that If I try and use this with a mod dependent on the fsport-mediavps the head ani is displayed at top left, where it is overwritten by the regular message flows. If I place your vp (with the FS1 recticle added) in the fsport-mediavps folder, it works as expected. It does not work when placed in the dependent mod folder (fsport-str is a good example). I ask about it here since many old campaigns used empty message files to pad out the time the old style messages stayed on screen. Now, when your box is used with such emptymessage files, it takes the length of that pad file into consideration in how long to display the box. This behavior is much worse than to just use your inbuilt length calculation which is pretty good now.
All this leads to a mod packaging concern -- I'd like to get rid of those emptymessage files and use only your box, as it is 1000x better than the old method, but I don't have a way to force your vp to be present in the fsport mediavps folder. I don't suppose you have any idea what causes this oddity, or how to cure it?