Is this FA really equivalent to the given regular expression?
They aren't equivalent. For example, the string "L__L" is described by the expression, but not accepted by the automaton (no way to have two '_' in a row).