Copter Frame Type X vs H & motor spin direction

I understand the following:
Quad X frame type has motors & props spinning/configured in “normal direction.”
Quad H frame type has motors & props spinning/configured in “reverse direction.”

Is there any other difference in the Ardupilot coding between these two types of frames? For instance, if I have an “X” frame but want motors & props reversed, should I just use the “H” frame type or is that going to cause issues with the code?
Or, should I use “X” type frame and toggle on “Reverse” under Mission Planner, Setup, Mandatory Hardware, Servo Output? Do these two methods accomplish the same thing?
Thank you.

I believe they are different in more ways than just motor spin direction. Because of how the arms attach to each other and the central area, the dynamics are very different.

I would highly recommend using the correct frame type and setup the motor spin directions properly without using the Reverse option in servo outputs. The whole control system is expecting certain motors to be turning in their respective directions in order to do yaw control (at least).

The only place I would ever reverse a copter motor direction is in BLHELI32 ESC settings or with:
SERVO_BLH_RVMASK
https://ardupilot.org/copter/docs/parameters-Copter-stable-V4.1.0.html#servo-blh-rvmask-blheli-bitmask-of-reversed-channels

Thanks. That’s what I was wondering if the code for other things besides spin direction was different.
As you said, BlHeli32 is always an option for the ESC I have.