AR Payment terms when you want to collect a deposit?

So lets say you have an order for $1000
You create a deposit billing for $250 and set the terms net 10
Once the shipment invoice is created the deposit is automatically applied and you get an invoice for $750 with the default terms of net 30

Is the payment schedule not created correctly?
Is the actual workflow different?

I don’t remember having deposits automatically calculated based on some configured percentage, so I don’t think that exists, maybe add a BPM when creating the deposit billing line to calculate and prepopulate the amount.