Unfortunately apple has yet to enable drag and drop functionality of third-party menubar icons, which are known as NSStatusItems. The only way to reorder them is by opening apps in a specific order, latter apps will appear to the left. In some cases the vendor has written code that forces the icon to one end or another and if they haven't provide preferences for it there's little you can do to change the order.