Creating raw transaction ignores mweb unspents and create transaction with wrong value

Hi, In our tests with creating a raw tx, in a wallet with two inputs (one being a mweb utxo and other being bech32 utxo), we have:
utxo bech32 with value around of 0.0026
utxo mweb with value around of 0.0009
total is around 0.0035

then we create a raw tx

{
    "jsonrpc": "1.0",
    "id": "postman",
    "method": "createrawtransaction",
    "params": [[], {"ltc1addres...": 0.003}]
}

then we fund it
sample rpc call of funding:

{
    "jsonrpc": "1.0",
    "id": "postman",
    "method": "fundrawtransaction",
    "params": ["020000000001e093040000000000160014969611e75a87b310zcd65ba474aea0bcd4f01a2b00000000", {
            "includeWatching": false,
            "lockUnspents": false
        }]
}

considering that in the tx we want to transfer 0.003 and the only way to achieve this value is gathering both inputs in the wallet (mweb and bech32), there should 2 inputs in the transactions, right?

What we get though, after decoding the funded raw tx is something else:


{
    "result": {
        "txid": "txidexample",
        "hash": "hash",
        "version": 2,
        "size": 82,
        "vsize": 82,
        "weight": 328,
        "locktime": 0,
        "vin": [
            {
                "ismweb": false,
                "txid": "txidbech32",
                "vout": 1,
                "scriptSig": {
                    "asm": "",
                    "hex": ""
                },
                "sequence": 4294967294
            }
        ],
        "vout": [
            {
                "ismweb": false,
                "value": 0.00266974,
                "n": 0,
                "scriptPubKey": {
                    "asm": "0 asm",
                    "hex": "hex",
                    "reqSigs": 1,
                    "type": "witness_v0_keyhash",
                    "addresses": [
                        "ltc1bech32address"
                    ]
                }
            }
        ]
    },
    "error": null,
    "id": "postman"
}

by some reason, there is no error, only one input is chosen (would not it have to raise a funds error?) and instead of creating a vout with 0.003 which was the value passed on create raw transaction, it create a vout with the value of the selected input.

I used fake values to demonstrate, but this is the behavior. also it only happens if using mweb utxos in the raw tx creation

You need to give more details like what wallet, what network, and when exactly.
Those details help to nail the issue.