I think that using the --standalone flags links the FSharp.Core libraries into your dll. Hence using --standalone on multiple F# projects result in errors.
Have you tried using static linking for the referenced dlls and standalone only for the "last" F# dll of your project ?
I hope this might help.
http://lepensemoi.free.fr