I've just listened to the track from Bandcamp. Quite nice track actually, totally different from what I expected. That funky full-onish vibe from the times when full-on was good
These key changes... I think the thing is that the track in a major key. This is something very unusual for psy/goa where minor scales are typically used (if any at all). The key changes here support the melody in a musically correct way but the melody itself sounds weird in the context because it's in major key. For me that's a good kind of weirdness but I can see why it may sound wrong to someone else.