EVERYONE PLEASE LISTEN TO ME. I HAVE THE 100% GUARANTEED SOLUTION!!!!
Ok now that that’s done, buy some small aquarium rocks, like these:
POPETPOP Aquarium Gravel Polished Fish Tank Glass Rocks for Aquariums/Landscaping/Home Indoor Decorative/Vases Plants, 4.4 Pounds(2kg) https://www.amazon.com/dp/B07SZCCYCN/ref=cm_sw_r_cp_api_glt_i_77FVY8KWSB4HPXKCPV32?_encoding=UTF8&psc=1
Fill the top inch and a half of your pot with them directly over the soil. This prevents the gnats from laying their eggs into the soil AND ALSO prevents the current unmatched gnats from burrowing out due to the weight of the rocks. They will all starve and die within a week or two. No repotting necessary, no taking your planes all outside to spray with oils and solutions, no useless traps or anything like that.
PROBLEM SOLVED. Trust me here. Easiest simplest solution. You can water your plants as normal. After a month or two, I take the rocks out since it can be a bit of a hassle seeing how dry or damp the soil is but that’s up to you. Thank me later