I am having trouble making my bullet holes rotating my bullet holes to make the bullet holes flat on the surface. Any help would be nice here is my script:
local RemoteEvent = game.ReplicatedStorage.RemoteEvent2 local Debounce = false RemoteEvent.OnServerEvent:Connect(function(Player,mouseCframe,Position) -- local ray = Ray.new(script.Parent.Position,(Position - script.Parent.Position).unit) -- local Part, Position, Normal = game.Workspace:FindPartOnRay(ray,nil,false,true) local Part = game.ServerStorage.Bullet:Clone() local bodyforce = Instance.new("BodyForce") bodyforce.Force = Vector3.new(0,Part:GetMass()*workspace.Gravity,0) bodyforce.Parent = Part Part.CanCollide = false Part.Name = "Bullet" Part.Parent = game.Workspace Part.Anchored = false Part.Position = script.Parent.Position Part.AssemblyLinearVelocity = mouseCframe Part.Touched:Connect(function(hit) if hit.Parent.Name ~= Player.Name then if hit.Parent:FindFirstChild("Humanoid") then print('E') hit.Parent:FindFirstChild("Humanoid"):TakeDamage(5) Part:Destroy() elseif hit.Name ~= script.Parent.Name and hit.Name ~= "bullet hole"and hit.Name ~= "Bullet"then print(hit.Name) local collision_position = Part.Position print(collision_position) Part:Destroy() local bullethole = game.ServerStorage["bullet hole"]:Clone() bullethole.Parent = game.Workspace bullethole.Position = Position bullethole.CanCollide = false end end end) end)
bullethole.CFrame = CFrame.lookAt(raycast.Position, raycast.Position + raycast.Normal)