The transformation is not a big deal, since the premise of this show IS magic, it is still within the flow of the story.

I think the reason why Vivio simply cannot believe Nanoha is because of a spell or hypnotism of sorts. It is really easy to use strong feelings if you simply redirect and manipulate them instead of suppressing them, which was done in this case.