I also encountered the same situation with my BE Spirit vs heavy Samurai.
Why can they activate TWO trigger effects in a single chain when I go for a direct attack? The only thing I did is go for the game, and he double banishes Gigagloves from GY and ONLY after both banish will the game ask me to negate. Is this a bug?
Not a bug. There is a small activation window for Gigagloves and the activation window for negations is only after that, afaik.
And you really should find another place to talk about chain blocking if you want to have a serious discussion. Go to reddit, one of the yugioh wiki boards or any other board. Even DLM is more helpful. I'd really like to help but I only know some basic rules.
Concerning the BE Spirit vs Gigagloves subject. Yes, there is a small activation window for Gigaglove, but once you activate the first Gigaglove, the game is supposed to prompt you to use Spirit's effect to negate it. Your opponent is not supposed to activate both before the prompt to negate the first. It would be like using 2 Raigeki break in one chain vs Dark Cavalry before he negates the first.
For the Gigagloves and BE Spirit.
When Gigagloves 1 activates, why didn't they ask him to negate the first before his opponent could activate Gigagloves 2?
Also, activating Gigagloves 1 should change the last event to happen from "direct attack" to "Gigagloves 1 activated" causing Gigagloves 2 to miss activation condition.