Here is my understanding of how things work for a giant project like this:
Anything that gets added to the game officially is now the property of the GoldenEye: Source team. Of course you would be getting credited for your work, but they have the right to make any changes they like to it, to make it work for the game. Just having something added to the game is a big honour...
Secondly, if you were apart of the team, you have to work with the team. Yes, it was your creation, but you have to take on the suggestions of EVERYONE else in the team. Content gets moulded around to make things work. However, just like any team, there is hierarchy, which is there to make sure things run smoothly. Just because you code this section of the game doesn't mean that you have the final say about how things will be changed.
So, if you just want it so your name is on everything, stick to third party content. If you want to be apart of the team, listen to what the team is telling you, and work with them.