Module loader only loading some modules?

So I currently have a local script, for loading all my client modules but for some reason just at time it wont load some but reseting would fix it?

local PluginsModules = {};


for i, v in pairs(script.Plugins:GetChildren()) do
	if v:IsA("ModuleScript") then
		PluginsModules[v.Name] = require(v);
		print("[VANGUARD CLIENT] Loaded Plugin: " .. v.Name)
	end;
end;



for _, Module in ipairs(script.Controllers:GetChildren()) do
	if Module:IsA("ModuleScript") then
		local success, result = pcall(require, Module)
		if success then
			print("[VANGUARD CLIENT] Loaded Controller: " .. Module.Name)
		else
			warn("[VANGUARD CLIENT] Failed to load Controller: " .. Module.Name .. " | Error: " .. result)
		end
	end	
end

Anyone know a soultion for this or?