Hm. This is a stupid idea, but it works. How about placing an invisible FOF above that spikes and the small area around it, so that the rings shoot up, hit the FOF thats not seeable to the player, and they fall down. Stupid, and creates a big problem for Tails and Knuckles, but would be almost perfect with Sonic.