Separate membership payment on contribution form with donation
The separate transaction option is not available with price sets - if you want both you should maybe hire a consultant to develop something.