Looks good. The d ring holder could sit a bit more flush into the end cap and use the existing indent that shows we[here the hole was on the original blaster to run the d ring through, that is all I would suggest before painting.
Once you get a coat of primer on it, you can see if you need more smoothing out on some parts or fill ins. After that the black paint will transform it into a trooper blaster ready to take out those pesky rebels.
Lots of great effort put into this blaster. Thanks for sharing all the progress.