A fella in Texas has put together a handy website resource
about how to format your script, in particular the weird issues like foreign language subtitles, freeze frames and what not.
I don't hold with all of his rules. (For example, I like to put foreign language dialog in parentheses
so that the reader is graphically reminded that the dialog is not in English. I stole that from Garry Trudeau.) But he has a consistent, well thought out approach, and he may be able to solve some of your problems. Feel free to check out the site.