Hello
First case in your production order I could see the same component is used twice in that case system will determine the same batch as an order is not saved and reservation is not created this is as per standard SAP system design.
For your second issue in Scope of check OPJJ for your checking rule and checking group combination active the field consider reservation and test the same.
Best Regards,
R.Brahmankar