I have a routine that *does* use (vla-InsertBlock...), but the block has no attributes. I think the text alignment issue will crop up if you attempt to insert a block via ODBX.
----------------------------------
If you are going to fly by the seat of your pants, expect friction burns.
"I don't know" is the beginning of knowledge, not the end.