If you use our add-on Menu Plus you can add a logo in “Customize > Menu Plus > Menu Logo/Menu Logo Position”
Any reason you’re using Site Origin for the header widgets? I would just use 2 text widgets and put them inline like this: https://generatepress.com/forums/topic/aligned-widgets-on-header-logo/#post-106330
Its showing up on 2 lines on mobile because the logo and header widgets stack on top of each other as there isn’t enough room for them to show side by side.
Let me know if you need more info 🙂