John 3 is speaking of the Acts 2 outpouring.
It says nothing about remission of sins.
Jesus said that repentance and remission of sins should be preached in his name beginning at Jerusalem.
At Jerusalem, the very first time remission was mentioned was when the sinners that killed Jesus asked what to do to fix their sin.
Peter told them "...repent, and be baptized in he name of Jesus Christ for the remission of sins...."
Peter did not say "...repent for the remission...", or "...receive the Holy Ghost for the remission...".
There is only 1 way to find remission of sins, that is found in Acts 2:38.
We need to stick to the script.
Then why didn't Peter stick to the script to the Gentiles? Why didn't God?
Acts 10:43 To him give all the prophets witness, that through his name whosoever believeth in him shall receive remission of sins. 44 While Peter yet spake these words, the Holy Ghost fell on all them which heard the word.