TL;DR
This post shows how to solve a recurrent problem when using highly-available virtual routers in AWS: floating IPs.
This approach uses a python script for the new master router to claim an EC2 Secondary private IP in the failovering transition.