This is a minor nit-picky thing that probably doesn’t matter much, but I wanted to make note of it because it’s an extremely easy fix.
There’s a read-only property under the DataModel called GearGenreSetting. Its supposed to tell you if gears are filtered by the game’s genre or not. Attempting to read from this property throws an Invalid value for enum GearGenreSetting error message, UNLESS a valid call has been made to the SetGearSettings method. So in an empty place, this error is guaranteed to happen.