You made a mistake in the propagation of the feedback.
If you follow the LFSR very slowly this is what you get:
initial state:
+--------------------------------------------------------------+
| | | | |
| +-----+ +-----+ | +-----+ | +-----+ | +-----+ |
| | | | | v | | v | | v | | |
+--->+ 0 +---->+ 0 +--+->+ 0 +--+->+ 0 +--+->+ 1 +-------> ...
| | | | | | | | | |
+-----+ +-----+ +-----+ +-----+ +-----+
the 1 get on the branch and we are going to do the xor
+--------------------------------------------------------------+
| | | | |
| +-----+ +-----+ | +-----+ | +-----+ | +-----+ |
| | | | | 1 | | 1 | | 1 | | |
+-1->+ ? +--0->+ ? +-0+->+ ? +-0+->+ ? +-0+->+ ? +---1---> ...
| | | | | | | | | |
+-----+ +-----+ +-----+ +-----+ +-----+
compute the XORs
+--------------------------------------------------------------+
| | | | |
| +-----+ +-----+ | +-----+ | +-----+ | +-----+ |
| | | | | v | | v | | v | | |
+-1->+ ? +--0->+ ? +--+1>+ ? +--+1>+ ? +--+1>+ ? +-----1-> ...
| | | | | | | | | |
+-----+ +-----+ +-----+ +-----+ +-----+
move the results to the next box (and output 1)
+--------------------------------------------------------------+
| | | | |
| +-----+ +-----+ | +-----+ | +-----+ | +-----+ |
| | | | | | | | | | | | | | |
+--->+ 1 +---->+ 0 +--+->+ 1 +--+->+ 1 +--+->+ 1 +-------> ouput: 1
| | | | | | | | | |
+-----+ +-----+ +-----+ +-----+ +-----+
So you have $10111$ instead of $10000$. Which will be then iterated and so on.
1
? $\endgroup$