I think it works. Orion is a lad so he tends to think with his dick and be aggressive when he should be passive. Because he's quick witted it tends to work out for him but when it doesn't... oh boy does it not.
To be totally honest, I ended up liking Orion the more he interacted with Axel. By the time of their last (to date) interaction, it became clear to me that Orion was just Axel except raised by a negligent father instead of a toxic one. It's nice when the MC works as a foil to other characters.