Hi Lauren, I haven’t taken this course yet, but it sounds to me like you are absolutely right.
Both get the same result, so it’s not that one of the methods is wrong, but I’d also use your way, if only because it is cleaner (I really don’t like plugging a Vector Output (from the Vector Multiply) into a Value socket (the Z from the Combine Node))