BB-8 is a spherical droid that rolls around with a stationary head. While an interesting idea, I feel there's a fatal flaw with the design of the character. Given the utility that he as a droid has with lighters, zappers, hologram projectors, and other things of that nature located along his body, he is incredibly useful.
But there's a problem. What happens if BB-8 rolls incorrectly, and the utility item ends up on the bottom? It really does make it hard to use, considering the little droid can't jump and spin.
How does BB-8 always end up with his "tools" facing in the correct direction?