I think your calculation is correct. Unfortunately, you might have uncovered a bug in the way Gazebo11 visualizes axes. Setting the the rotation of some_frame to 1.57, 0.2, 0.3 shows the issue more clearly.
BTW, I think we are moving away from using the - and + operators in favor of the * operator for ignition::math::Pose3d.