I was thinking of adding 3 BBFloats inside the BBVector type so that this is possible and allow a selection of either a whole vector or it individual components either directly or from a blackboard variable, but i was thinking that this might be an overkill.
So indeed, right now the way to go about it is ComposeVector and DocomposeVector that you found out 🙂
Though, i still investigate if the above idea could be possible