The part where the bayonet connects to the barrel should be back a little further behind the flashhider. If it was a real gun, all the gasses escaping the barrel through the flashhider could damage the bayonet. But seeing as this is a non-functioning weapon there is no risk of damaging the gun or the bayonet, you can do whatever you think is coolest. Keep up the good work.