Take the upper off the lower and perform a function check without ammo.
An improperly installed disconnector can result in full auto slam firing.
As stated above, make sure you have the proper spring installed under the disconnector, in the proper orientation.
The wide side goes down. Make sure you did not confuse this spring and the bolt catch spring.
Make sure the trigger and hammer springs are installed correctly. It's easy to get the hammer spring installed upside down.
During these test do not allow the hammer to hit the lower receiver, put your free (left) hand in front of the hammer to prevent it.
Without touching the trigger, cock the hammer back until it catches on the sear.
Engage the safety.
Pull on the trigger - the hammer should not drop.
Disengage the safety.
Recock the hammer, guard it from hitting the receiver.
Pull the trigger - hammer should fall
Without releasing pressure on the trigger, recock the hammer.
The disconnector should catch the hammer.
Guard the hammer and release the reward pressure on the trigger.
The hammer should move forward slightly and then be caught by the trigger sear.
Try this a couple of times.
If this does not work, tell us which step is failing the check.
If it passes then we can start looking in the upper for a reason.
Function Check