Closing an existing Multi Leg Options position in a single order FAILS

Can someone advice me on how to create an order to close a multileg order with a limit price so as to not create slippage, I am not rolling a position, but simply trying to close as shown with the close_intent argument, this is a major disadvantage to the API if this is not possible. See the code below for example, the exact opposite position exists and this was the suggestion by the kapa.ai bot. There is no further documentation on closing positions besides liquidating positions individually.

APIError: {"code":42210000,"message":"mleg uncovered short contracts not allowed, please use single leg order"}

order_legs = [
    OptionLegRequest(
        symbol= SPY250423C00528000
        side=OrderSide.BUY,  
        ratio_qty=1,
        position_intent=PositionIntent.BUY_TO_CLOSE
        ),
    OptionLegRequest(
        symbol=SPY250425C00528000
        side=OrderSide.SELL,  
        ratio_qty=1,
        position_intent=PositionIntent.SELL_TO_CLOSE
        )
    ]
req = LimitOrderRequest(
    qty=1,
    limit_price=0.1,  
    order_class=OrderClass.MLEG,
    time_in_force=TimeInForce.DAY,
    legs=order_legs
    )
trade_client.submit_order(req)
````Preformatted text`