Hello! Thank you for reading this.
I've recently struck an iceberg when trying to develop my game, I've made a shotgun in this game that is supposed to shoot, Well, Like a shotgun. The only problem is that the bullets are very, very out of sync. I want the bullets to be actual objects (small cubes for the time being) whom's velocity control the bullet itself. Is there a better approach for this? Is there any other type of projectile i could use that isn't a physical object.
I've played lots and lots of the game Phantom forces (which is in Roblox) and their bullets look somewhat like lasers and don't seem to be controlled by any physical objects.
I can try to explain how the scripts in my game work: the bullets work by sending a signal from a localscript (that detects if the player is clicking) trough a remoteEvent were a Server side script spawns the bullets.
I've tried lots of solutions but none work, That is if no-one answers this question.

4 comments
Well try to not add wait() in your code. You're probably looping through something with a long distinguishable wait time
I talked to daxter33 about this (the creator of paintball) and he told me that he only used an object so a player could see how they died. What he actually did to detect hits was creating a variable that simulated the worldspace of the bullet and checked if there was a hit every time he moved it. He also told me that you'd have to understand physics to do that equation though lol.
try using rays
I've done shotguns before, I used a "for" loop and made all of the bullets go in random directions.