I like to work analogies because it gives a clearer image to a broader audience, so here is my exaggeration which in essence is exactly the same situation.
How would you react if you brought up to a librarian that they had many Star Wars novels in the science non-fiction section; and their response was to became very defensive and insisted that they had once met a Jedi (Yes i capitolized the J) and therefore those books are in the right place?
I personally would be annoyed and do something very similar to what the OP did. I support the OP as well.
Your analogy doesn't work to support the OP for two reasons.
1.
Star Wars books were written as fiction. The writers of the books did not intend them to be considered anything but made-up stories and the publishers labeled them as fiction based on this. As
AvalonXQ pointed out, it is the intention of the author, not the rightness or wrongness of the facts that determine whether a book will be labeled fiction or non.
2. The OP admits that s/he did not take the issue up with the librarians. S/he simply moved the books every week, without telling anybody that s/he was doing it or why. It took a librarian approaching him/her before s/he pointed out that s/he believed the books were in the wrong section.
If your scenario happened, moving the books every week would still be the wrong way to handle the situation. For one thing, the books
would be moved back to the non-fiction section because moving the books
does absolutely nothing to reclassify them. They would still be
labeled non-fiction and
that is the real issue, not where they are sitting in the library. The kind of person who might believe that
Star Wars is non-fiction would think that it was improperly shelved because it is labeled on the book and in the catalog as being non-fiction.
There are many better ways to deal with that issue than moving the books without telling anyone, one of which you mention: bringing up the issue with the librarians. That would have been the first step, to be followed by taking the issue farther up the chain.