Contribution Transact API - Use the payment processor payment method instead of the payment_type field
Problem
When using the Contribution.Transact API, CiviCRM will either change the payment instrument to "Credit Card" or "Debit Card" based on the the value of payment_type field.
How should it work
This is wrong and the payment instrument type should be taken form the used payment processor payment_instrument_id field.