The grammatical structure you are using is either A or B. The phrases A and B both start with from, which you can extract and put in front of the phrase, so that you have two options:
- either from A or from B
- from either A or B
In your example, it is actually from either A or from B, but the second from seems redundant to me, as it would be option 2 above.
So in effect I would say that your proposed change makes the sentence more logical.
A counter argument is that having from either avoids a garden path interpretation of the sentence, where either is read as meaning as well; and then the from invalidates that interpretation.