I'm sorry if this is a duplicate question, but I've been Googling for hours and can't seem to find anything. I'm confused about the intuition behind the formulas for linear dynamics of an unconstrained rigid body. My textbook (Modern Robotics by Lynch and Park) gives the linear dynamics of an unconstrained rigid body in the inertial body frame $b$ (instantaneously coincident with the center of mass), with linear velocity $v_b$ and angular velocity $\omega_b$ as
$$f_b = m\dot{v}_b + m(\omega_b \times v_b)$$
I'm very comfortable with $f_b = m\dot{v}_b$, since that's just highschool physics $f = ma$. But I'm confused about the intuition behind the $m(\omega_b \times v_b)$. When I do out a simple example of a 1kg object rotating at $\omega_b = [0, 0, 1 m/s]$, traveling at $v_b = [0, 1 m/s, 0]$, with a force applied of $f_b = [0, 1N, 0]$, I end up with an acceleration of $\dot{v}_b = [-1 m/s^2, 1 m/s^2, 0]$ which doesn't make much sense to me.
So here's my question: How can a push in the positive y-axis direction at the center of mass end up creating an acceleration at a 45 degree angle just because the body is rotating? It's an inertial frame, so I thought we weren't supposed to need fictitious forces, and yet that's the only explanation I can think of.
Thanks in advance for the help!