def METHOD_NAME(species: PrimalDinoCharacter, nav_props: Dict[str, Any]) -> bool:
    '''Returns True if dino can submerge and swims by default when that happens.'''
    if nav_props.get('bCanSwim', False):
        return True
    if bool(species.bPreventEnteringWater[0]) or species.WaterSubmergedDepthThreshold[0] > 1.0:
        return False
    submerged_mode = species.SubmergedWaterMovementMode[0].get_enum_value_name()
    if submerged_mode in ('MOVE_Swimming', 'MOVE_Flying'):
        return True
    return False