Thank you for the reply. I am aware of the difference in the coordinate systems. The SVG looks as it should when viewed in a web browser, with the top on top and bottom on the bottom. However, when drawing the vector to the canvas, it is reversed Y coordinates, looking like a mirrored imaged. The top is on the bottom, and the bottom is on the top. The X coordinates are correct. So, yes, it is something to do with the coordinate systems of SVG and Canvas.
I would think that the DrawFPVectorialToCanvas() should automatically translate between the two different coordinate systems., properly, as it is the one drawing the SVG to the canvas I was trying to make it as simple as possible by drawing the SVG on the canvas, without having to have two routines or another method for each coordinate system.