Dear Querist
If you will fight the case then you may get an acquittal which will be beneficial for you in future, otherwise you will be consider a convicted person.
The ratio of conviction in Arms Act are very nominal so fighting will be better.
The main harm to you for plead guilty will be regarding your passport or visa if any.
Feel Free to Call