No need to apologize, justy trying to help you understand the language so you can trouble shoot your carbine. If my post sounded curt, it's because I was typing minutes before heading out to test a new lower and had to keep it brief.
Let's fix one thing at a time. As the cases are extracting but not ejecting, focus on the ejector first. If you have some dummy rounds, load them into a mag and cycle them through the action and see if they extract and eject. If they don't eject, you'll know to take a close look at the ejector.
Note: Don't try cycling fired empties as they sometimes will get stuck in the chamber.
Caution: Don't try cycling live rounds because if you do something stupid, you have a negligent discharge which could result in injury or death.
Another thing you can try is remove the BCG from the rifle and place an empty into the bolt face. Slide the case rim under the extactor and push with a finger so it presses the ejector plunger. Quickly release the case and see if it flips out vigorously. If not, you have a weak spring, a sticking ejector or both.
While the BCG is out and you're attempting to hit the girlfriend's cat by flicking empty cases at it with the bolt, check to see if the extractor is worn, bent or chipped. If the extractor cannot hold the case against the bolt face and properly press the ejector, ejection will be erratic
In any case, don't worry about any other problem (if any) until the ejection issue is solved. If you try to fix two things at once, it will be difficult to determine what fixed what or if it fixed anything at all.
Don't worry about extractor springs or o-rings right now. You're problem is ejection, not extraction. Don't worry about opening up the port size any further. Porting a rifle to run on ammo generating low pressure means it will run too hard on normal ammo. Here's a thread on an SBR Grant set up to run reliably suppressed and unsupressed
https://www.m4carbine.net/showthread.php?t=33743