You discovered a bug in the engine, and you are sure that it is not a problem of your code? Just post it in here. Please read the bug posting guidelines first.
I think you can still post to the tracker new comments. Anyway, the issue seems small enough that I can handle it without the bi-directional cross reference Strange anyway, as I tested the implementation after the last report about the texture issues of the trapezoid billboards.
Ok, the test screenshot is indeed wrong as well. I just didn't notice it, as I would have written the parameters in a different order. So the params are actually bottom top, which should make my test output also flipped. I guess the problem is the many cross products used in the calculations. I'll go through those again and see what the proper vector output should look like. And based on that find a solution for this.
Thanks for the fix. I forgot there was a billboard test - but I'm kind of glad I did because I would've gotten confused after it passed . Thanks again.