Have you tried a honey bear cup (https://www.amazon.com/Talktools-Honey-Drinking-Flexible-Straws/dp/B013RAKUQS)? Lots of babies do way better with these than regular weighted straw cups.